de a à z

Philippe Jacquot philippe.j at sparx.com
Fri Dec 15 11:59:51 CET 2006


Hello

my 2-cents:
for i in $(seq 1 26); do expr substr "abcdefghijklmnopqrstuvwxyz" $i 1; done

ou:
for i in $(seq 97 122); do hex=$(printf %x $i); echo -e "\x"$hex; done

Contrairement à ce qu'annonce le --help de seq, l'option -f ne prend 
*que* les format %e, %f et %g.
S'il avait accepté le %x, on se serait passé de la variable 
intermédiaire 'hex'.
Maintenant, à savoir si c'est Posix....   =)

a+

Arnaud Launay a écrit :
> Quoting Vincent Lefevre <vincent at vinc17.org>:
>   
>> fait ce que l'on veut en bash et zsh. Avec dash, on peut utiliser
>> `seq 97 122` au lieu de {97..122}, mais le \xHH dans printf n'est
>> pas supporté (probablement pas POSIX).
>>     
>
> Bref, il n'y a absolument aucun moyen simple pour énumérer l'alphabet, quoi.
> Reste plus que le "classique"
> perl -e "print a..z"
>
> Arnaud...
> _______________________________________________
> Shell mailing list
> http://cli.asyd.net/home/
> https://lists.asyd.net/mailman/listinfo.cgi/shell
>   



More information about the Shell mailing list