一个bash循环以回显所有可能的ASCII字符

时间:2018-11-10 08:44:18

标签: linux bash gnome-terminal

我知道如何打印所有字母

  

{a..z}和{A..Z}和{0..9}

但是有没有一种方法可以通过bash循环打印所有可能的ASCII字符?

3 个答案:

答案 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"