par Gesp » 13 Mai 2003 20:13
Il s'agit d'écrire en perl les valeurs décimales de VPI et VCI en hexa dans un fichier
<BR>
<BR>J'ai compris qu'il doit s'agir d'un truc approchant cela
<BR>&readhash("/etc/analog/adiusbadsl.conf", %adisettings);
<BR>$adisettings{'VPI'} = printf('%X ', $pppsettings{'VPI'});
<BR>$adisettings{'VCI'} = printf('%X ', $pppsettings{'VCI'});
<BR>&writehash("/etc/analog/adiusbadsl.conf",%adisettings);
<BR>
<BR>sauf que là j'écrit bien dans le fichier mais je ne récupère que des valeurs 1 pour VPI/VCI
<BR>je suis parti d'exemples comme celui-ci mais que je ne comprend pas
<BR>d2h=perl -e "foreach (@ARGV) { printf('%X ', $_); }" $*
<BR>convert decimal to hexa
<BR>
<BR>ou la même chose en plus beau
<BR>for ($i = 0; $i < @ARGV; $i++) {
<BR>printf("%dt= 0x%xn", $ARGV[$i], $ARGV[$i]);
<BR>}
<BR>prompt% d2h 30 50 100
<BR>30 = 0x1e
<BR>50 = 0x32
<BR>100 = 0x64
<BR>