Salut Félix, On 01/31/2011 10:02 AM, Félix Hauri wrote:
> Cela fait 41, en fait, puisque de compte depuis ``0''... Heu, non c'est bien 0x40 itérations, la seconde expression du for étant évaluée *au début* de l'itération. > $ for ((i=000;i<040;i++));do > echo -e $(eval "printf "\\\\%04o" $((65+0$i)) ") > done 2>/dev/null | > xargs > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z La boucle ne fait effectivement que 32 itérations, 040 étant interprété en hexadécimal. Du plus, 6 itérations tentent de créer des valeurs invalides en base 8 que printf s'attend à recevoir. Il est facile de voir ça en enlevant le masquage des erreurs (2>/dev/null). 32 - 6 = 26 lettres ce qui ressemble bien à l'alphabet que je connais ;) Merci pour le moment de détente! François _______________________________________________ gull mailing list [email protected] http://forum.linux-gull.ch/mailman/listinfo/gull
