ちょっと見にくいかもしれませんが echo -e やるべき:
echo -en "$(curl $URL)"
-e エスケープを解釈します、-n 改行 echo を抑制します 通常は追加します。
注:\u エスケープは bash ビルトイン echo で機能します 、しかし /usr/bin/echo ではありません .
コメントで指摘されているように、これは bash 4.2+ であり、4.2.x には 0x00ff/17 値 (0x80-0xff) を処理するバグがあります。
どのディストリビューションを使用しているかはわかりませんが、uni2ascii
$ sudo apt-get install uni2ascii
これは libc6 のみに依存するため、軽量なソリューションです (Ubuntu では uni2ascii i386 4.18-2 は 55,0 kB です)!
それを使用するには:
$ echo 'Character 1: \u0144, Character 2: \u00f3' | ascii2uni -a U -q
Character 1: ń, Character 2: ó