LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Linux flux de redirection

Fiche : Linux flux de redirection. Recherche parmi 298 000+ dissertations

Par   •  6 Octobre 2018  •  Fiche  •  448 Mots (2 Pages)  •  587 Vues

Page 1 sur 2

Flux de redirection

[pic 1][pic 2]

[pic 3][pic 4][pic 5]

[pic 6][pic 7]

  1. Rediriger resultat dans un fichier

Rediriger vers un fichier :  >

Redirgier a la fin d’un fichier :  >>

Rediriger erreur dans fichier a part : cat texte > enregistrer 2> erreurLog

Rediriger erreur fin fichier 2>>

Rediriger dans meme fichier 2>&1

[pic 8][pic 9]

[pic 10][pic 11]

[pic 12]

Ni afficher Ni sotcker sortie : commande > /dev/null

        

  1. Lire depuis un fichier ou clavier

lire depuis un fichier : <                        cat < texte        

lire depuis le clavier : <<                sort -n << FIN        

         3.Chainer les commandes = connecter la sortie d’une commande a l’entrée d’une autre

Commande 1 | commande 2        

Ex :         du | sort -n  (du = recupere liste fichier et sort les trient)

COMMANDE

. Which : retourne chemin d’une commande

Supposons que nous souhaitions écrire la liste des prénoms dans un fichier, afin de garder sous le coude la liste des élèves présents au contrôle.
C'est là qu'intervient le petit symbole magique 
> (appelé chevron) que je vous laisse trouver sur votre clavier (ceux qui font du HTML le connaissent bien. ;-).

Ce symbole permet de rediriger le résultat de la commande dans le fichier de votre choix. Essayez par exemple de taper ceci :

Le double chevron >> sert lui aussi à rediriger le résultat dans un fichier, mais cette fois à la fin de ce fichier.

Avantage : vous ne risquez pas d'écraser le fichier s'il existe déjà. Si le fichier n'existe pas, il sera créé automatiquement.

Normalement, vous devriez avoir créé un fichier eleves.txt lors des manipulations précédentes. Si vous faites :

Allons un peu plus loin. Il faut savoir que toutes les commandes produisent deux flux de données différents, comme le montre la figure suivante :

  • la sortie standard : pour tous les messages (sauf les erreurs) ;
  • la sortie d'erreurs : pour toutes les erreurs.

Prenons un exemple concret pour voir comment ça se passe.
Supposons que vous fassiez un 
cat du fichier notes.csv pour afficher son contenu. Il y a deux possibilités :

  • si tout va bien, le résultat (le contenu du fichier) s'affiche sur la sortie standard ;
  • s'il y a une erreur, celle-ci s'affiche dans la sortie d'erreurs.

...

Télécharger au format  txt (2.2 Kb)   pdf (127.4 Kb)   docx (16.1 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com