Comment lister tous les caractères ASCII imprimables du terminal?
shell
character-encoding
LanceBaynes
la source
la source
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; echo
Tu peux faire:
pour voir l'ensemble des caractères ascii, ou vous pouvez simplement exécuter la commande
ascii
.la source
ascii
.man ascii
fonctionne correctement.ascii
avec brew, par exemplebrew install ascii
Plus une
awk
solution qu'une coque (pure) mais la voici quand même:la source
La page de manuel
ascii
peut également être utilisée pour obtenir une liste comme ceci:la source
Avec
zsh
:la source
Extension de la solution de jlliagre (et utile si vous n'avez pas la
ascii
commande disponible):Vous pouvez également diriger ce qui précède
pr -t6 -w78
pour obtenir une sortie d'une page:Dans mon script de démarrage indépendant du système d'exploitation, j'ai:
(à noter
;
avant la fermeture de la fonction}
)Un merci spécial à Stéphane Chazelas pour la
pr -t6
partie.la source
En utilisant
jot(1)
:Cette commande imprime 96 entiers à partir de 32 et formate chaque entier sous forme de caractère ASCII, délimité par des retours à la ligne.
la source
Avec l' expansion d'accolade de zsh :
la source