Red Hat Linux 7.0: Le Guide officiel de démarrage Red Hat Linux | ||
---|---|---|
Précédent | Chapitre 15. Vous êtes ici | Suivant |
Maintenant que nous avons une idée de ce que représentent l'entrée standard et la sortie standard, il est temps de développer un petit peu.
Rediriger signifie demander au shell de changer ce qu'il considère être une entrée standard ou la destination de la sortie standard.
Nous avons utilisé cat avant d'exposer le concept d'entrée et de sortie standard. A présent, utilisons cat pour voir comment la sortie standard peut être redirigée.
Pour rediriger la sortie standard, nous utiliserons le symbole >. Si vous entrez > après la commande cat (ou après tout utilitaire ou application écrivant vers une sortie standard), le programme dirige la sortie vers le nom de fichier qui suit le symbole.
Essayons. Dans une fenêtre Xterm, entrez :
[newuser@localhost newuser]$ cat > tennis.txt acheter des tennis puis aller à la boutique de café puis acheter du café |
Appuyez maintenant sur Entrée pour aller sur une ligne vierge, puis utilisez les touches Ctrl-D pour quitter cat.
Remarquez-vous la différence (voir la Figure 15-12) ? Premièrement, il n'y a pas de doublon. C'est parce que la sortie standard de cat a été redirigée. Cette redirection s'est effectuée vers un fichier entièrement nouveau, nommé tennis.txt.
Vous pouvez trouver ce fichier dans votre répertoire de connexion (pouvons-nous vous suggérer d'utiliser ls pour l'afficher ?).
Vous pouvez même utiliser cat pour lire le fichier ; entrez alors :
cat tennis.txt |
à l'invite.
N'écrasez pas de fichiers | |
---|---|
Faites attention lorsque vous redirigez la sortie vers un fichier car vous pouvez facilement écraser un fichier existant. Veillez à ce que le nom du fichier que vous créez ne corresponde pas au nom d'un fichier existant, sauf si vous voulez vraiment le remplacer. |
Utilisons la redirection de sortie pour un autre fichier que nous appellerons home.txt.
[newuser@localhost newuser]$ cat > home.txt apporter le café à la maison enlever les chaussures mettre les tennis faire du café souffler ! |
Dans une ligne vierge, réutilisez les touches Ctrl-D pour quitter cat.
Pour vérifier de nouveau le fichier, entrez :
cat home.txt |
à l'invite.
Réutilisons cat pour associer le fichier home.txt au fichier tennis.txt et pour rediriger la sortie des deux fichiers vers un fichier entièrement nouveau que nous appellerons samedi (voir exemple dans la Figure 15-13).
[newuser@localhost newuser]$ cat tennis.txt home.txt > samedi |
Voilà.
Il est maintenant temps de vérifier notre travail. Entrez :
[newuser@localhost newuser]$ cat samedi |
Vous devriez obtenir :
[newuser @localhost newuser]$ cat samedi acheter des tennis puis aller à la boutique de café puis acheter du café apporter le café à la maison enlever les chaussures mettre les tennis faire du café souffler ! [newuser @localhost newuser]$ |
Vous pouvez voir que cat a ajouté home.txt à la suite de tennis.txt.
Combinaison de fichiers avec cat | |
---|---|
La création et la combinaison de petits fichiers à l'aide de cat peuvent s'avérer une alternative pratique à l'utilisation d'un éditeur de texte comme Pico. |
Résumé | |
---|---|
En utilisant le symbole de redirection de sortie (>), vous pouvez envoyer la sortie vers un fichier au lieu du terminal. L'utilitaire cat peut être utilisé conjointement avec le processus de redirection de sortie afin d'associer des fichiers au sein d'un fichier unique portant un nom unique. |
Précédent | Sommaire | Suivant |
Utilisation de la commande cat | Niveau supérieur | Ajout d'une sortie standard |