Académique Documents
Professionnel Documents
Culture Documents
Il s’agit d’écrire le résultat d'une commande dans un fichier, au lieu de l'afficher dans la console.
Le chevron > permet d’envoyer le résultat d’une commande dans un nouveau fichier : si le fichier
existait déjà il sera écrasé sans demande de confirmation.
Le double chevron >> sert lui aussi à rediriger le résultat dans un fichier, mais cette fois à la fin de ce
fichier : si le fichier existe déjà, il ne sera pas écrasé. Si le fichier n'existe pas, il sera créé
automatiquement.
2) Rediriger les erreurs : 2>, 2>> et 2>&1
Enregistrement des erreurs dans un fichier à part pour ne pas les oublier et pour pouvoir les analyser
ensuite en utilisant l’opérateur 2>.
Il est possible de fusionner les sorties (résultat et erreurs) dans un seul fichier sans faire de séparation
grâce à l’opérateur 2>&1. En faite, le symbole 2>&1 va envoyer les erreurs dans le même fichier et de
la même façon que la sortie standard.
1/3
Module : Système d’Exploitation 1 | Spécialité : SI | Semestre2 | A.U :2022-2023
3) Lire depuis un fichier ou le clavier : < et <<
Jusqu’à maintenant, nous avons redirigé uniquement la sortie des commandes : c'est-à-dire envoyé les
messages issus de ces commandes. Dans cette parti, nous allons faire l'inverse, c'est-à-dire de décider
d'où vient l'entrée d'une commande. Elle peut venir d'un fichier ou d'une saisie au clavier.
Le chevron ouvrant < permet d'indiquer d'où vient l'entrée qu'on envoie à la commande.
Le double chevron ouvrant << fait quelque chose d'assez différent : il vous permet d'envoyer un
contenu à une commande avec votre clavier.
Redirige la sortie d'une commande vers l'entrée d'une autre commande. Il s'agit donc d'une chaîne de
redirection entre deux processus qui ne passe pas par un fichier, mais par une zone mémoire du
système.
III. Exercices
Exercice 1
2/3
Module : Système d’Exploitation 1 | Spécialité : SI | Semestre2 | A.U :2022-2023
7. Exécuter la ligne suivante dans votre console, puis commentez le résultat obtenu.
cut -d , -f 1 fichier.txt > eleves.txt 2 >> erreurs.log
8. Exécuter la ligne suivante dans votre console, puis commentez le résultat obtenu.
cut -d , -f 1 fichier_inexistant.csv > eleves.txt 2 >&1
9. Ouvrez le fichier « eleves.txt » avec l’éditeur de texte « gedit », écrivez du texte dedans,
sauvegarder et fermer le fichier.
Taper la ligne suivante dans la console :
cut -d , -f 1 fichier_inexistant.csv >> eleves.txt 2 >&1
En ouvrant le fichier eleves.txt, qu’est-ce que vous avez remarqué ?
Exercice 2
Quelle est la différence entre les deux écritures suivantes : cat notes.csv et cat < notes.csv.
Exercice 3
Exercice 4
3/3
Module : Système d’Exploitation 1 | Spécialité : SI | Semestre2 | A.U :2022-2023