Цикл 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"