Il existe un petite astuce concernant le processus de redirection de
sortie qui vous permet d'ajouter de nouvelles informations à la
fin d'un fichier existant. De la même façon que vous avez
utilisé le symbole >, vous pouvez demander à votre
shell d'envoyer les informations ailleurs que vers la sortie standard.
En effet, lorsque vous utilisez >>, vous
ajoutez des informations au lieu d'en remplacer.
La meilleure explication passe par une démonstration ;
considérons donc deux fichiers déjà
créés -- tennis.txt et
home.txt -- et associons-les en utilisant le
symbole d'ajout de sortie. Nous voulons ajouter les informations
contenues dans le fichier home.txt aux
informations déjà présentes dans le fichier
tennis.txt ; par conséquent, nous
entrons :
cat home.txt >> tennis.txt
|
Vérifions à présent le fichier en entrant :
Et le tour est joué -- le contenu de
home.txt apparaît à la fin.
Lorsque nous avons entré cette commande, nous avons en fait
spécifié "ajouter la sortie du fichier
home.txt au fichier
tennis.txt."
En ajoutant la sortie, nous nous sommes épargné une
étape ou deux (et avons évité de surcharger le
disque) en utilisant des fichiers existants, plutôt que de
créer un nouveau fichier.
Comparez les résultats des fichiers
tennis.txt et samedi
maintenant, et vous verrez qu'ils sont identiques. Pour effectuer votre
comparaison, entrez simplement :
cat tennis.txt; cat samedi
|
Le contenu des deux fichiers sera affiché - d'abord
tennis.txt, puis samedi
(comme indiqué dans la Figure 15-14).
 | Ne remplacez pas un fichier à l'ajout d'une sortie |
|---|
| | N'oubliez pas que lorsque vous ajoutez une sortie, vous devez inclure
deux symboles "supérieur à" (>>).
Sinon, vous remplacerez le fichier auquel vous voulez ajouter des
informations !
|
Si vous voulez savoir comment utiliser le point-virgule dans cette
dernière commande, poursuivez la lecture. Nous aborderons ce
sujet plus loin dans ce chapitre.
 | Résumé |
|---|
| | Pour ajouter une sortie, utilisez deux symboles
"supérieur à" (>>). Par exemple :
cat ajoutercefichier >> àcefichier.
|