Bonjour
j'ai un tp à faire pour lequel on demande de lire ce qu'entre l'utilisateur, de le mettre ligne par ligne dans un fichier, d'afficher le fichier puis de le supprimer, mais cela ne marche pas: il n'y a qu'une seule ligne dans le fichier à chaque fois... Pourtant, j'utilise bien >> pour écrire à la fin, et non pas > pour tout effacer..
Le code:
- ! /bin/sh
- Variable contenant une ligne
ligne='NULL'
- Sauvegarder le texte et effacement du contenu s'il existe
rm -f tempExo3.txt
echo "Entrer la texte: (terminer la saisie avec un chaine vide)"
until [ ! "$ligne" ]
do
read ligne
echo "$ligne" >> tempExo3.txt
done
- Lecture du texte
echo "Le texte entre est:"
cat tempExo3.txt
echo "Fin du texte"
- Suppression du fichier temporaire
rm -f tempExo3.txt
exit 0
Quelquu'n peut-il m'aider svp?