我知道如何打印所有字母
{a..z}和{A..Z}和{0..9}
但是有没有一种方法可以通过bash循环打印所有可能的ASCII字符?
答案 0 :(得分:2)
如果可以使用awk
:
awk 'BEGIN{for (i=32;i<127;i++) printf("%c", i)}'
或使用printf
:
for((i=32;i<127;i++)) do printf "\x$(printf %x $i)"; done
答案 1 :(得分:2)
您不需要循环
echo -e \\x{0..7}{{0..9},{A..F}}
它将打印从0到127的所有字符。
答案 2 :(得分:1)
使用此:
for ((i=32;i<127;i++)) do printf "\\$(printf %03o "$i")"; done;printf "\n"