Цикл bash для отображения всех возможных символов ASCII

Я умею печатать все буквы

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

Но есть ли способ напечатать все возможные символы ASCII через цикл bash?

3 ответа

Вам не нужна петля

echo -e \\x{0..7}{{0..9},{A..F}}

Он печатает все символы от 0 до 127.

Если это нормально использовать 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

Использовать этот:

for ((i=32;i<127;i++)) do printf "\\$(printf %03o "$i")"; done;printf "\n"
Другие вопросы по тегам