Sie können bashs Echo oder / bin / echo von GNU coreutils in Kombination mit iconv verwenden:
echo -ne '\x09\x65' | iconv -f utf-16be
Standardmäßig konvertiert iconv in Ihre Gebietsschemacodierung. Möglicherweise ist Perl portabler als die Verwendung eines bestimmten Shell- oder Echo-Befehls. Die meisten mir bekannten UNIX-Systeme verfügen über Perl und sogar über mehrere Windows-Ports.
perl -C -e 'print chr 0x0965'
Die meiste Zeit, wenn ich das tun muss, bin ich in einem Editor wie Vim / GVim, der integrierte Unterstützung hat. Drücken Sie im Einfügemodus Strg-V, gefolgt von u, und geben Sie dann vier Hexadezimalzeichen ein. Wenn Sie ein Zeichen jenseits von U + FFFF möchten, verwenden Sie ein U in Großbuchstaben und geben Sie 8 hexadezimale Zeichen ein. Vim unterstützt auch benutzerdefinierte, einfach zu erstellende Keymaps. Es konvertiert eine Reihe von Zeichen in ein anderes Symbol. Ich habe zum Beispiel eine von mir entwickelte Keymap namens www, die TM in ™, (C) in ©, (R) in ® und so weiter konvertiert. Ich habe auch eine Keymap für Klingonisch für den Fall, dass dies notwendig wird. Ich bin sicher, Emacs hat etwas Ähnliches. Wenn Sie sich in einer GTK + -Anwendung befinden, die GVim und GNOME Terminal enthält, können Sie Control-Shift-u gefolgt von 4 Hex-Zeichen verwenden, um ein Unicode-Zeichen zu erstellen. Ich bin sicher, KDE / Qt hat etwas Ähnliches.
UPDATE: Ab Bash 4.2 scheint es ein eingebautes Feature zu sein:
echo $'\u0965'
UPDATE: Heutzutage wird wahrscheinlich ein Python-Beispiel Perl vorgezogen. Dies funktioniert sowohl in Python 2 als auch in 3:
python -c 'print(u"\u0965")'