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 13-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.
|