Vous pouvez utiliser l'écho de bash ou / bin / echo de GNU coreutils en combinaison avec iconv:
echo -ne '\x09\x65' | iconv -f utf-16be
Par défaut, iconv se convertit en votre encodage local. Perl est peut-être plus portable que de s'appuyer sur un shell spécifique ou une commande echo. La plupart des systèmes UNIX que je connais ont Perl disponible et même plusieurs ports Windows.
perl -C -e 'print chr 0x0965'
La plupart du temps, lorsque je dois faire cela, je suis dans un éditeur comme Vim / GVim qui a un support intégré. En mode insertion, appuyez sur Ctrl-V suivi de u, puis tapez quatre caractères hexadécimaux. Si vous voulez un caractère au-delà de U + FFFF, utilisez un U majuscule et tapez 8 caractères hexadécimaux. Vim prend également en charge des keymaps personnalisés faciles à créer. Il convertit une série de caractères en un autre symbole. Par exemple, j'ai une carte-clé que j'ai développée, appelée www, elle convertit TM en ™, (C) en ©, (R) en ®, etc. J'ai également une carte-clé pour Klingon lorsque cela devient nécessaire. Je suis sûr qu'Emacs a quelque chose de similaire. Si vous êtes dans une application GTK + qui comprend GVim et GNOME Terminal, vous pouvez essayer Control-Shift-u suivi de 4 caractères hexadécimaux pour créer un caractère Unicode. Je suis sûr que KDE / Qt a quelque chose de similaire.
MISE À JOUR: À partir de Bash 4.2, il semble être une fonctionnalité intégrée maintenant:
echo $'\u0965'
MISE À JOUR: De plus, de nos jours, un exemple Python serait probablement préféré à Perl. Cela fonctionne à la fois en Python 2 et 3:
python -c 'print(u"\u0965")'