next up previous contents Next: Tubes et opérateur | Up: Flux et sed comme Previous: Introduction.   Table des matières  

9.2 Tutoriel.

Créez un fichier texte avec plusieurs lignes contenant le mot GNU et une ligne contenant à la fois GNU et Linux. Exécutez la commande: grep GNU mon_fichier.txt. Comme d'habitude, le résultat est envoyé à stdout. A présent, essayez: grep GNU mon_fichier.txt > gnu_lignes.txt. La sortie de la commande grep a été l'objet d'une redirection vers un fichier. La partie > gnu_lignes.txt indique au shell de créer un nouveau fichier gnu_lignes.txt et y copie toute sortie de stdout au lieu d'effectuer un affichage à l'écran. Si un fichier existe déjà, il sera tronqué [son contenu sera écrasé].

A présent, supposons que vous désirez ajouter le résultat à la suite du contenu du fichier. L'utilisation de >> au lieu de > ne tronque pas le fichier et, en outre, permet de copier le résultat de grep à la suite du contenu de ce fichier. Essayez:

echo "davantage de données" » gnu_lignes.txt 


et visualisez gnu_lignes.txt.


next up previous contents Next: Tubes et opérateur | Up: Flux et sed comme Previous: Introduction.   Table des matières  
1-01-2006