2017-01-07 00:26:54 |
William Andrea |
description |
I have a script that outputs arbitrary Unicode characters in neat columns, but for anything outside the Basic Latin range (i.e. codepoints > 127), the justification is off. For example, both below commands should output a leading space:
$ printf "%2s\n" 'a'
a
$ printf "%2s\n" 'á'
á
This seems to affect the binary /usr/bin/printf as well, but I'm not sure where to report a bug for that.
Ubuntu version: 14.04.5
Bash version: 4.3-7ubuntu1.5 (latest) |
I have a script that outputs arbitrary Unicode characters in neat columns, but for anything outside the Basic Latin range (i.e. codepoints > 127), the justification is off. For example, both below commands should output a leading space:
$ printf "%2s\n" 'a'
a
$ printf "%2s\n" 'á'
á
The spacing problem seems to start between U+7F and U+80, and occur again between U+7FF and U+800.
This affects the binary /usr/bin/printf as well, but I'm not sure where to report a bug for that.
Ubuntu version: 14.04.5
Bash version: 4.3-7ubuntu1.5 (latest) |
|
2017-01-07 00:29:05 |
William Andrea |
description |
I have a script that outputs arbitrary Unicode characters in neat columns, but for anything outside the Basic Latin range (i.e. codepoints > 127), the justification is off. For example, both below commands should output a leading space:
$ printf "%2s\n" 'a'
a
$ printf "%2s\n" 'á'
á
The spacing problem seems to start between U+7F and U+80, and occur again between U+7FF and U+800.
This affects the binary /usr/bin/printf as well, but I'm not sure where to report a bug for that.
Ubuntu version: 14.04.5
Bash version: 4.3-7ubuntu1.5 (latest) |
I have a script that outputs arbitrary Unicode characters in neat columns, but for anything outside the Basic Latin range (i.e. codepoints > 127), the justification is off. For example, both below commands should output a leading space:
$ printf "%2s\n" 'a'
a
$ printf "%2s\n" 'á'
á
The spacing problem starts between U+7F and U+80. If you try to print two leading spaces, the same problem occurs between U+7FF and U+800.
This affects the binary /usr/bin/printf as well, but I'm not sure where to report a bug for that.
Ubuntu version: 14.04.5
Bash version: 4.3-7ubuntu1.5 (latest) |
|