Cours UNIX-chapitre 4
Cours UNIX-chapitre 4
Cours UNIX-chapitre 4
page : 56
Linux Chapitre 4: Redirection des Entrées / Sorties
Les entrées / sorties
page : 57
Linux Chapitre 4: Redirection des Entrées / Sorties
Les entrées / sorties (2)
Exemple :
❖ ls -l /etc > toto : redirection de stdout dans le fichier toto (si toto existe, il
est écrasé)
❖ ls -l /bin >> toto : redirection de stdout à la fin du fichier toto (le fichier
toto n'est pas écrasé)
❖ cat < toto : redirection de l'entrée standard depuis le fichier toto
page : 58
Linux Chapitre 4: Redirection des Entrées / Sorties
Redirection des erreurs
Par défaut les messages d'erreur s'affichent à l'écran (sortie standard par
défaut), vous pouvez modifier ce comportement. On rappelle que la sortie
d'erreur a pour code 2. Vous pouvez sauvegarder dans un fichier vos
messages d'erreur, pour analyse ultérieure, en tapant :
page : 59
Linux Chapitre 4: Redirection des Entrées / Sorties
Les tubes (pipes)
page : 60
Linux Chapitre 4: Redirection des Entrées / Sorties
Les pipes (2)
• Il s’agit de rediriger la sortie d’une commande vers l’entrée d’une autre avec
l’opérateur « | »
stdin commande stdout stdin commande stdout
1 2
• Élaborer des commandes complexes en une seule ligne
– Exemple : Filtrer le résultat de la commande « ls » avec « grep »
ls –l /etc | grep ‘mp3’
page : 61
Linux Chapitre 4: Redirection des Entrées / Sorties
La commande tr
tr [options] chaine1 chaine2
tr = Transposer ou éliminer des caractères substitution ou suppression de
caractères sélectionnés.
Un caractère appartenant à chaine1 est remplacé par le caractère de
même position dans chaine2.
Options principales:
-d : suppression des caractères sélectionnés
-s : ‘aaaaa’ dans chaine1 -> ‘a’ dans chaine2
-c : remplace jeu1 par son complément (tous les caractères n’appartenant
pas à chaine1)
page : 62
Linux Chapitre 4: Redirection des Entrées / Sorties
Exemple
page : 63
Linux Chapitre 4: Redirection des Entrées / Sorties
La commande uniq
uniq [options] fichier
Élimine les lignes dupliquées dans un fichier trié par défaut.
Options principales:
-d : affiche seulement les lignes dupliquées
-u : affiche seulement les lignes non dupliquées (par défaut)
-c : donne le nombre d’exemplaires de chaque ligne
page : 65
Linux Chapitre 4: Redirection des Entrées / Sorties
La commande paste
paste [options] fichier
Regroupe les lignes du même n° de différents fichiers.