est-ce que c'est vraiment des bits, ou des nibbles? (groupes de quatre bits)
car ça serait vite fait
000
00F
0F0
0FF
F00
F0F
FF0
FFF
sinon ton truc c'est parfait :
for i in `seq 1 4096` ; do echo "obase=2;"$i | bc ; done
pas besoin d'utiliser un sed, la commande "tr" est parfaite pour remplacer un caractère par un autre.
erreur "off by one" aussi, il faut un `seq 0 4095`
enfin.. c'est loin d'être parfait puisque ça spawne au moins 4096 8192 processus et on voit bien que ça rame, j'ai essayé avec 16777216 c'est l'hécatombe.
Message édité par blazkowicz le 02-05-2015 à 23:07:54