ormaaj 1656665245 learn typeset -a a; for x in {{0..9},{a..f}}{{0..9},{a..f}}; do printf -v 'a[16#$x]' -- %b "\u$x"; done; eval set -- "${a[@]@K}"; printf -- '%-3d %q\n' "$@" # 8-bit ASCII ⟷ shell-escape word literal map