Drucken von unicode-Zeichen
Mit der Bash, die Sie verwenden können printf
mit hex-codes
\xHH byte with hexadecimal value HH (1 to 2 digits)
\uHHHH Unicode (ISO/IEC 10646) character with hex value HHHH (4 digits)
Beispiel
$ printf '\x26'
&
Allerdings die Unicode-Beispiel wird nicht wie erwartet gedruckt
$ printf '\u0026'
\u0026
Meine Bash-version
$ echo $BASH_VERSION
4.1.10(4)-release
Du musst angemeldet sein, um einen Kommentar abzugeben.
Welche version von
bash
sind Sie mit (echo $BASH_VERSION
oderbash --version
)? Die Unicode-escapes Arbeit inbash
4.2, aber nicht 3.2.48. Ich vermute Unterstützung wurde Hinzugefügt, inbash
4.0.Update: ich kann bestätigen, es funktioniert nicht in
bash
4.1.2. Diese Funktionalität scheint Hinzugefügt worden zu sein inbash
4.2.Update 2: Von der release notes für bash 4.2:
printf "%%"
.