chmod +x ord
chmod +x chr
> ord あ
3042
> chr 3042
あ
> ord あいうえお
3042 3044 3046 3048 304A
> chr 3042 3044 3046 3048 304A
あいうえお
| input="$1" | |
| echo -n "$input" \ | |
| | grep -oP . \ | |
| | while IFS= read -r char; do | |
| printf '%X ' "'$char" | |
| done | |
| echo |
| for cp in "$@"; do | |
| printf '%b' "\\U$(printf '%08X' 0x$cp)" | |
| done | |
| printf '\n' |