bashでUnicodeコードポイントから文字を表示する方法まとめ
シェル芸に取り組んでいるとUnicodeコードポイントを操作して文字を表示させることが多いのでまとめ。
環境
\uを利用する方法
- こんな感じのこと
$ echo -e \\u3043 ぃ
数値文字参照を利用する方法
- こういう方法もある
$ echo 'ぃ' | nkf --numchar-input ぃ
- 複数行に並べられたコードポイントを一括で文字に変換するときは便利かも?
- 何となくワンライナーの見通しが良い
$ for c in $(seq 0x3042 0x3050); do printf "&#x%x;\n" $c; done | nkf --numchar-input あ ぃ い ぅ う ...(略)