On Wed, Sep 04, 2002 at 10:37:33AM +0200, kamel wrote: > At 10:09 04/09/2002 +0200, Romuald DELAVERGNE wrote: > >>l�, ca ne marche pas tres bien > >Pourtant �a devrait > > > >>aristote:~# printf "%d\n" 0xff > >>bash: printf: 0xff: illegal number > > > >0xff: tu as bien tapp� un z�ro et pas 'o' majuscule pour 0xff ? > > oui, je suis surppris de ce comportement de ma machine. > j'utilise le chiffre 0 et la lettre minuscule x > et j'obtient > aristote:~# printf "%d\n" 0xff > bash: printf: 0xff: illegal number > aristote:~# printf "%d\n" "0xff" > bash: printf: 0xff: illegal number > > enfin, ce n'est pas grave mais je demande quoi cela est du ?
Peut-�tre bien au fait que tu n'utilises pas le m�me printf que nous si tu n'utilises pas le m�me shell (builtin contre commande externe). Avec celui de bash 2.05a-1 et avec celui de shellutils 2.0.11-11, �a fonctionne : [EMAIL PROTECTED]:~$ builtin printf "%d\n" 0xff 255 [EMAIL PROTECTED]:~$ /usr/bin/printf "%d\n" 0xff 255 [EMAIL PROTECTED]:~$ echo $SHELL /bin/bash J'ai trouv� cette explication dans le changelog Debian de shellutils (auquel appartient /usr/bin/printf) et c'est �galement �crit dans la page de manuel en anglais de printf. Fred

