¿Cómo puedo enumerar todos los caracteres ASCII imprimibles en el terminal?
shell
character-encoding
LanceBaynes
fuente
fuente

for((i=32;i<=127;i++)) do printf "\\$((i/64*100+i%64/8*10+i%8))\t"; done;printf "\n"...for((i=32;i<=127;i++)) do eval echo -ne $\'\\$((i/64*100+i%64/8*10+i%8))\'"\\\t"; done; echoTu puedes hacer:
para ver todo el conjunto de caracteres ascii, o simplemente puede ejecutar el comando
ascii.fuente
ascii.man asciifunciona bien.asciicon brew egbrew install asciiMás una
awksolución que un shell (puro) pero aquí está de todos modos:fuente
La página de manual
asciitambién se puede usar para obtener una lista de esta manera:fuente
Con
zsh:fuente
Ampliando la solución de jlliagre (y útil si no tiene el
asciicomando disponible):También puede canalizar lo anterior
pr -t6 -w78para obtener una salida de una página:En mi script de inicio independiente del sistema operativo tengo:
(tenga en cuenta el
;antes del cierre de la función})Un agradecimiento especial a Stéphane Chazelas por el
pr -t6papel.fuente
Utilizando
jot(1):Este comando imprime 96 enteros a partir de 32 y formatea cada entero como un carácter ASCII, delimitado por nuevas líneas.
fuente
Con la expansión de llaves de zsh :
fuente