Możesz użyć echa basha lub / bin / echo z GNU coreutils w połączeniu z iconv:
echo -ne '\x09\x65' | iconv -f utf-16be
Domyślnie iconv konwertuje na kodowanie ustawień regionalnych. Być może bardziej przenośnym niż poleganiem na konkretnej powłoce lub poleceniu echa jest Perl. Większość systemów UNIX, o których wiem, ma dostępny Perl, a nawet ma kilka portów Windows.
perl -C -e 'print chr 0x0965'
Przez większość czasu, gdy muszę to zrobić, jestem w edytorze takim jak Vim / GVim, który ma wbudowane wsparcie. W trybie wstawiania naciśnij Ctrl-V, a następnie u, a następnie wpisz cztery znaki szesnastkowe. Jeśli chcesz znaku poza U + FFFF, użyj dużej litery U i wpisz 8 znaków szesnastkowych. Vim obsługuje również niestandardowe, łatwe do tworzenia mapy klawiszy. Konwertuje serię znaków na inny symbol. Na przykład mam opracowaną mapę klawiszy o nazwie www, która konwertuje TM na ™, (C) na ©, (R) na ® i tak dalej. Mam też mapę klawiszy dla Klingona, kiedy to staje się konieczne. Jestem pewien, że Emacs ma coś podobnego. Jeśli korzystasz z aplikacji GTK +, która zawiera GVim i GNOME Terminal, możesz spróbować Control-Shift-u, a następnie 4 znaków szesnastkowych, aby utworzyć znak Unicode. Jestem pewien, że KDE / Qt ma coś podobnego.
AKTUALIZACJA: Od wersji Bash 4.2 wydaje się być wbudowaną funkcją:
echo $'\u0965'
AKTUALIZACJA: W dzisiejszych czasach prawdopodobnie język Python byłby preferowany od Perla. Działa to zarówno w Pythonie 2, jak i 3:
python -c 'print(u"\u0965")'