[bash]Modification de paramètres dans une boucle
Bonjour
Je ne vois pas pourquoi le passage dans ma boucle grep "/media/" /etc/mtab | grep -v floppy | grep -v cdrom | while read LINE ; do ne modifie pas les valeurs de mes paramètres !
Ou plutôt, pourquoi les modifications de mes paramètres ne sont pas retenues.
On voit bien qu'ils sont affectés, mais en fin de boucle on retrouve les valeurs d'avant !
Code:
1 2 3 4 5 6 7 8 9 10 11
| drap=1
echo "drap=$drap => $mes"
grep "/media/" /etc/mtab | grep -v floppy | grep -v cdrom | while read LINE ; do
drap=`echo $(($drap+1))`
mes=$(echo "$mes \n$LINE")
echo "drap=$drap => $mes"
done
echo "drap=$drap => $mes" |
donne
Code:
1 2 3
| drap=1 => 1 clef(s) rajoutée(s)
drap=2 => 1 clef(s) rajoutée(s) \n/dev/sdd1 /media/h2 vfat rw,nosuid,nodev,sync,users,umask=0022,iocharset=utf8 0 0
drap=1 => 1 clef(s) rajoutée(s) |