[Shell]Lire 1fichier ligne par ligne: pb read

Fermé
leeloo_aya Messages postés 6 Date d'inscription lundi 7 mars 2011 Statut Membre Dernière intervention 21 mars 2011 - 21 mars 2011 à 19:38
Bonjour,

je travaille sur un programme actuellement où j'aimerai dire la presence ou non d une personne
jai un fichier qui contient a chaque ligne le nom des personnes
nom1
nom2
..
et j aimerai faire un truc du genre
nom1 ? oui si present, non si absent
si oui je l enregistre dans un fichier presences
si non je l enregistre dans un autre fichier absences

j ai fait
cat $formation | while read ligne 
do

  echo $ligne " (o/n) "
  read reponse
  while [ ! $reponse = 'o' ] && [ ! $reponse = 'n' ]
  do
	echo " - - Saisissez o si l etudiant est present et n si l etudiant est absence : - - "
	echo $ligne" (o/n) "
	read reponse
  done;
				
  if ( $reponse == 'o' ) then
	echo "$formation;$ligne;$date;$heure" >> presences
  fi
  if ( $reponse == 'n' ) then
	echo "$formation;$ligne;$date;$heure" >> absences
  fi
done


le read ne marche pas on me demande aucune saisie
y a t il un autre moyen de lire le fichier ?

merci pour vos reponses