Red Hat Linux 7.0: Le Guide officiel de démarrage Red Hat Linux | ||
---|---|---|
Précédent | Chapitre 15. Vous êtes ici | Suivant |
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 :
cat tennis.txt |
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. |
Précédent | Sommaire | Suivant |
Utilisation de la redirection | Niveau supérieur | Redirection de l'entrée standard |