Problème avec la commande od (bug?)
Bonjour,
J'utilise le code suivant avec cygwin qui marche presque. Il est présent dans une fonction appelée en boucle.
Code:
1 2 3 4 5 6
| liste=(`dd if=$file_in bs=1 skip=$place count=60 2>/dev/null | od -An -tu1`)
for ((i=0; i < 29; i++))
do
fonction $variable1 ${liste[$((i*2))]}
fonction $variable2 ${liste[$((i*2+1))]}
done |
J'ai un bug au bout d'un moment (après l'avoir fait plus de 400 fois) ... Voici le contenu des 2 dernier "liste" :
Code:
1 2
| 12 8 55 8 32 8 49 8 59 8 120 8 12 8 61 8 57 8 42 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8 88 8
25 8 54 8 59 8 45 8 90 8 90 8 90 8 90 8 90 8 90 8 90 8 90 8 90 8 90 8 90 8 90 8 resultat_du_ls 90 8 90 8 90 8 90 8 90 8 90 8 |
J'ai le nom des fichiers et répertoire présent dans le répertoire courant là où j'ai écrit "resultat_du_ls". Sans le "od -An -tu1" je n'ai pas de bug ...
Est-ce que ça viendrait de cygwin? J'ai installé un linux via virtualbox mais impossible de partager le répertoire windows avec >_<
Donc je ne peut pas vérifier ...
Merci