calcul et boucle sur lecture de fichier
Bonjour,
Voilà mon problème : je souhaite faire un calcul lors de la lecture d'un fichier, puis recupérer la valeur de cette variable après avoir lu le fichier. A l'interieur de la boucle ma variable $i à la bonne valeur, mais à la fin, ca fait 0. Voici le code :
#!/bin/sh
let i=0
cat fichier | while read ligne
do
let i=$i+1
echo $i
done
echo "final : " $i
Resultat de l'execution :
2
3
4
final : 1
Avec une boucle for je peux faire des calculs, mais avec un " | while read " ca ne marche pas. Comment faire ?
Merci