Ви можете використовувати ехо bash або / bin / echo з GNU coreutils у поєднанні з iconv:
echo -ne '\x09\x65' | iconv -f utf-16be
За замовчуванням iconv перетворюється на кодування локалів. Можливо, більш портативним, ніж покладатися на певну оболонку чи команду ехо, - це Perl. Більшість будь-якої системи UNIX, про яку я знаю, хоча Perl є в наявності, і вона навіть має кілька портів Windows.
perl -C -e 'print chr 0x0965'
Більшу частину часу, коли мені потрібно це зробити, я перебуваю в такому редакторі, як Vim / GVim, який має вбудовану підтримку. Перебуваючи у режимі вставки, натисніть Ctrl-V, а потім u, а потім введіть чотири шістнадцяткових символів. Якщо ви хочете, щоб символ перевищував U + FFFF, використовуйте великі букви U та введіть 8 шістнадцяткових символів. Vim також підтримує користувальницький простий у створенні клавіатури. Він перетворює ряд символів в інший символ. Наприклад, у мене є розроблена карта клавіш, яка називається www, вона перетворює TM в ™, (C) з ©, (R) в ® і так далі. Я також маю ключову карту для Klingon, коли це стає необхідним. Я впевнений, що Emacs має щось подібне. Якщо ви користуєтесь додатком GTK +, який включає GVim та термінал GNOME, ви можете спробувати Control-Shift-u, а потім 4 шістнадцяткові символи, щоб створити символ Unicode. Я впевнений, що KDE / Qt має щось подібне.
ОНОВЛЕННЯ: Станом на Bash 4.2, зараз, здається, є вбудована функція:
echo $'\u0965'
ОНОВЛЕННЯ: Також, на сьогодні, приклад Python, мабуть, буде кращим для Perl. Це працює в Python 2 і 3:
python -c 'print(u"\u0965")'