ちょっとした日本語出力がエスケープコードになってイラッとすることがある。 そのたびにツールをさがしたり変換スクリプトを書いてしのいできたが 実はコマンドの echo -e や printf で手間なしでデコードできることを最近知った。 $ /usr/bin/printf '\xef\xbc\x91\xef\xbc\x96\xe9\x80\xb2\xe6\x95\xb0 \357\274\230\351\200\262\346\225\260 \u30e6\u30cb\u30b3\u30fc\u30c9 \n' 16進数 8進数 ユニコード $ printf '\xef\xbc\x91\xef\xbc\x96\xe9\x80\xb2\xe6\x95\xb0 \357\274\230\351\200\262\346\225\260 \u30e6\u30cb\u30b3\u30fc\u30c9