J'ai l'impression que ça marche ça
qu'en penses tu jlliagre ?? (c'est moche qd même ce if)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 line="00" for i in $(awk -v len=$(expr "$line" : '.*') 'BEGIN {for(i=1;i<len;i=i+2) print i;}') do if [[ $(echo $line|cut -c$i-$(expr $i + 1)) = "00" ]] then echo "\0$(echo " ibase=10 ; obase=8 ; 000 " | bc)\c" else awk -v d=$(printf "ibase=16\n%s\n" $(echo $line|cut -c$i-$(expr $i + 1)) | bc) 'BEGIN {printf("%c",d);}' fi done
Partager