je confirme :applo:
une petite chose : simplement set ${i[@]}
Type: Messages; Utilisateur: N_BaH
je confirme :applo:
une petite chose : simplement set ${i[@]}
non, non, je confirme :
$ readarray -t tableau < <(grep -o '[^"]\+[0-9A-F]\+' < <(echo $(< fichier)))
$ echo "${tableau[1]}"
02 0A FE 06 92 74 15 87 00 AE 1D 79 1D 79 1D 79 1D 79 1D 79 DB 8Ble -n...
non, non, je confirme :
$ cat > plop
a
b
c
d
$ echo $(<plop)
a b c d
$ echo -n $(<plop)
a b c d$$(<fichier) ne respecte pas les passages à la ligne, à moins d'être entre...
je ne vois pas trop l'intérêt du echo ...:
readarray -t tableau < <(grep -o '[^"]\+[0-9A-F]\+' /tmp/toto)
EDIT: ah oui, j'ai trouvé, désolé. le -n n'est pas utile.
plus loin, shift 2 plutôt que...
à me faire me tordre de rire quand je me relis :mouarf:
il faut un alinea après la boucle for, et il faut quelque chose à print pour le faire; p étant réinitialisé à rien peut être ce "quelque...
oops!
j'avais oublié de réinitialiser p :(
"02 04 FE 06 92 74 15 87 3B 41 "
"02 0A FE 06 92 74 15 87 00 AE 1D 79 1D 79 1D 79
1D 79 1D 79 DB 8B "
"02 0A FE 06 92 74 15 87 00 AE 1D 79 1D 79...
c'est tout.
pourquoi il ne faut pas prendre en compte les deux premières valeurs ...?
toi seul peut le dire.
j'obtiens le même résultat avec les deux commandes. :koi:
Bonjour,
awk '{if($0!~"\"$"){p=$0; getline}
$0=p OFS $0
gsub(" *\"","")
for(i=1;i<=NF;i++){
if(i%2)c=$i; else{printf("%d ", strtonum("0x"c""$i));c=""}
}
print ""
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.