LINUX.ORG.RU
Ответ на: комментарий от lnkgyv
вот я тоже погуглил ничего не нашёл кроме как набросков скриптов...
qw3r
() автор топика
$ python
>>> print u'\u0427\u0410\u0421\u0422\u042C'
ЧАСТЬ
as33 ★☆☆
()
perl -pe 'binmode STDOUT, ":utf8"; s/\\u([\da-f]+)/"chr (0x$1)"/ieeg'

Грубо говоря, заменить все вхождения \u<число> на результат операции eval "chr (0x<число>)"
lodin ★★★★
()
$ printf "\u0427\u0410\u0421\u0422\u042C"
ЧАСТЬ
Laz ★★★★★
()
Ответ на: комментарий от lodin
Ага...

$ which printf
/usr/bin/printf

по умолчанию отрабатывает принтф из оболочки, который у меня, к примеру, никакого \u знать не желает.
lodin ★★★★
()
Ответ на: комментарий от lodin
> по умолчанию отрабатывает принтф из оболочки, который у меня, к примеру, никакого \u знать не желает.
+1

qw3r@qw3r:~$ printf "\u0427\u0410\u0421\u0422\u042C"\\n
\u0427\u0410\u0421\u0422\u042C
qw3r@qw3r:~$ /usr/bin/printf "\u0427\u0410\u0421\u0422\u042C"\\n
ЧАСТЬ
qw3r@qw3r:~$
qw3r
() автор топика
Ответ на: комментарий от lodin
Да, нужен printf из /usr/bin. А у меня zsh, его printf нормально отрабатывает. Не знал, что башевый не умеет \uXXXX
Laz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.