printf \uHHHH is expected to print Unicode chars. This work fine in
most cases, but some legal code points are reported as errors: values
in the ASCII range and C1 control chars, and values between U+D800..U+DFFF
I would say that this behaviour is rather a bug than a feature.
Hermann
/usr/bin/printf: invalid universal character name \u0000
/usr/bin/printf: invalid universal character name \u0001
/usr/bin/printf: invalid universal character name \u0002
/usr/bin/printf: invalid universal character name \u0003
/usr/bin/printf: invalid universal character name \u0004
/usr/bin/printf: invalid universal character name \u0005
/usr/bin/printf: invalid universal character name \u0006
/usr/bin/printf: invalid universal character name \u0007
/usr/bin/printf: invalid universal character name \u0008
/usr/bin/printf: invalid universal character name \u0009
/usr/bin/printf: invalid universal character name \u000a
/usr/bin/printf: invalid universal character name \u000b
/usr/bin/printf: invalid universal character name \u000c
/usr/bin/printf: invalid universal character name \u000d
/usr/bin/printf: invalid universal character name \u000e
/usr/bin/printf: invalid universal character name \u000f
/usr/bin/printf: invalid universal character name \u0010
/usr/bin/printf: invalid universal character name \u0011
/usr/bin/printf: invalid universal character name \u0012
/usr/bin/printf: invalid universal character name \u0013
/usr/bin/printf: invalid universal character name \u0014
/usr/bin/printf: invalid universal character name \u0015
/usr/bin/printf: invalid universal character name \u0016
/usr/bin/printf: invalid universal character name \u0017
/usr/bin/printf: invalid universal character name \u0018
/usr/bin/printf: invalid universal character name \u0019
/usr/bin/printf: invalid universal character name \u001a
/usr/bin/printf: invalid universal character name \u001b
/usr/bin/printf: invalid universal character name \u001c
/usr/bin/printf: invalid universal character name \u001d
/usr/bin/printf: invalid universal character name \u001e
/usr/bin/printf: invalid universal character name \u001f
/usr/bin/printf: invalid universal character name \u0020
/usr/bin/printf: invalid universal character name \u0021
/usr/bin/printf: invalid universal character name \u0022
/usr/bin/printf: invalid universal character name \u0023
/usr/bin/printf: invalid universal character name \u0025
/usr/bin/printf: invalid universal character name \u0026
/usr/bin/printf: invalid universal character name \u0027
/usr/bin/printf: invalid universal character name \u0028
/usr/bin/printf: invalid universal character name \u0029
/usr/bin/printf: invalid universal character name \u002a
/usr/bin/printf: invalid universal character name \u002b
/usr/bin/printf: invalid universal character name \u002c
/usr/bin/printf: invalid universal character name \u002d
/usr/bin/printf: invalid universal character name \u002e
/usr/bin/printf: invalid universal character name \u002f
/usr/bin/printf: invalid universal character name \u0030
/usr/bin/printf: invalid universal character name \u0031
/usr/bin/printf: invalid universal character name \u0032
/usr/bin/printf: invalid universal character name \u0033
/usr/bin/printf: invalid universal character name \u0034
/usr/bin/printf: invalid universal character name \u0035
/usr/bin/printf: invalid universal character name \u0036
/usr/bin/printf: invalid universal character name \u0037
/usr/bin/printf: invalid universal character name \u0038
/usr/bin/printf: invalid universal character name \u0039
/usr/bin/printf: invalid universal character name \u003a
/usr/bin/printf: invalid universal character name \u003b
/usr/bin/printf: invalid universal character name \u003c
/usr/bin/printf: invalid universal character name \u003d
/usr/bin/printf: invalid universal character name \u003e
/usr/bin/printf: invalid universal character name \u003f
/usr/bin/printf: invalid universal character name \u0041
/usr/bin/printf: invalid universal character name \u0042
/usr/bin/printf: invalid universal character name \u0043
/usr/bin/printf: invalid universal character name \u0044
/usr/bin/printf: invalid universal character name \u0045
/usr/bin/printf: invalid universal character name \u0046
/usr/bin/printf: invalid universal character name \u0047
/usr/bin/printf: invalid universal character name \u0048
/usr/bin/printf: invalid universal character name \u0049
/usr/bin/printf: invalid universal character name \u004a
/usr/bin/printf: invalid universal character name \u004b
/usr/bin/printf: invalid universal character name \u004c
/usr/bin/printf: invalid universal character name \u004d
/usr/bin/printf: invalid universal character name \u004e
/usr/bin/printf: invalid universal character name \u004f
/usr/bin/printf: invalid universal character name \u0050
/usr/bin/printf: invalid universal character name \u0051
/usr/bin/printf: invalid universal character name \u0052
/usr/bin/printf: invalid universal character name \u0053
/usr/bin/printf: invalid universal character name \u0054
/usr/bin/printf: invalid universal character name \u0055
/usr/bin/printf: invalid universal character name \u0056
/usr/bin/printf: invalid universal character name \u0057
/usr/bin/printf: invalid universal character name \u0058
/usr/bin/printf: invalid universal character name \u0059
/usr/bin/printf: invalid universal character name \u005a
/usr/bin/printf: invalid universal character name \u005b
/usr/bin/printf: invalid universal character name \u005c
/usr/bin/printf: invalid universal character name \u005d
/usr/bin/printf: invalid universal character name \u005e
/usr/bin/printf: invalid universal character name \u005f
/usr/bin/printf: invalid universal character name \u0061
/usr/bin/printf: invalid universal character name \u0062
/usr/bin/printf: invalid universal character name \u0063
/usr/bin/printf: invalid universal character name \u0064
/usr/bin/printf: invalid universal character name \u0065
/usr/bin/printf: invalid universal character name \u0066
/usr/bin/printf: invalid universal character name \u0067
/usr/bin/printf: invalid universal character name \u0068
/usr/bin/printf: invalid universal character name \u0069
/usr/bin/printf: invalid universal character name \u006a
/usr/bin/printf: invalid universal character name \u006b
/usr/bin/printf: invalid universal character name \u006c
/usr/bin/printf: invalid universal character name \u006d
/usr/bin/printf: invalid universal character name \u006e
/usr/bin/printf: invalid universal character name \u006f
/usr/bin/printf: invalid universal character name \u0070
/usr/bin/printf: invalid universal character name \u0071
/usr/bin/printf: invalid universal character name \u0072
/usr/bin/printf: invalid universal character name \u0073
/usr/bin/printf: invalid universal character name \u0074
/usr/bin/printf: invalid universal character name \u0075
/usr/bin/printf: invalid universal character name \u0076
/usr/bin/printf: invalid universal character name \u0077
/usr/bin/printf: invalid universal character name \u0078
/usr/bin/printf: invalid universal character name \u0079
/usr/bin/printf: invalid universal character name \u007a
/usr/bin/printf: invalid universal character name \u007b
/usr/bin/printf: invalid universal character name \u007c
/usr/bin/printf: invalid universal character name \u007d
/usr/bin/printf: invalid universal character name \u007e
/usr/bin/printf: invalid universal character name \u007f
/usr/bin/printf: invalid universal character name \u0080
/usr/bin/printf: invalid universal character name \u0081
/usr/bin/printf: invalid universal character name \u0082
/usr/bin/printf: invalid universal character name \u0083
/usr/bin/printf: invalid universal character name \u0084
/usr/bin/printf: invalid universal character name \u0085
/usr/bin/printf: invalid universal character name \u0086
/usr/bin/printf: invalid universal character name \u0087
/usr/bin/printf: invalid universal character name \u0088
/usr/bin/printf: invalid universal character name \u0089
/usr/bin/printf: invalid universal character name \u008a
/usr/bin/printf: invalid universal character name \u008b
/usr/bin/printf: invalid universal character name \u008c
/usr/bin/printf: invalid universal character name \u008d
/usr/bin/printf: invalid universal character name \u008e
/usr/bin/printf: invalid universal character name \u008f
/usr/bin/printf: invalid universal character name \u0090
/usr/bin/printf: invalid universal character name \u0091
/usr/bin/printf: invalid universal character name \u0092
/usr/bin/printf: invalid universal character name \u0093
/usr/bin/printf: invalid universal character name \u0094
/usr/bin/printf: invalid universal character name \u0095
/usr/bin/printf: invalid universal character name \u0096
/usr/bin/printf: invalid universal character name \u0097
/usr/bin/printf: invalid universal character name \u0098
/usr/bin/printf: invalid universal character name \u0099
/usr/bin/printf: invalid universal character name \u009a
/usr/bin/printf: invalid universal character name \u009b
/usr/bin/printf: invalid universal character name \u009c
/usr/bin/printf: invalid universal character name \u009d
/usr/bin/printf: invalid universal character name \u009e
/usr/bin/printf: invalid universal character name \u009f
/usr/bin/printf: invalid universal character name \ud800
/usr/bin/printf: invalid universal character name \udb7f
/usr/bin/printf: invalid universal character name \udb80
/usr/bin/printf: invalid universal character name \udbff
/usr/bin/printf: invalid universal character name \udc00
/usr/bin/printf: invalid universal character name \udfff
_______________________________________________
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils