Linux : Les commandes du terminal

Utiliser la redirection

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez apprendre à utiliser la redirection pour envoyer le résultat de vos commandes dans des fichiers.
02:53

Transcription

Avant de voir les manipulations entre plusieurs commandes, il faut que je vous parle de deux choses. La redirection et le pipe, qui est une forme de redirection. Qu'est-ce que ça veut dire? Que dans un terminal, comme ici, on a des entrées et des sorties. Quand je fais ça, je suis en train d'entrer quelque chose. Et je l'entre où.? Dans ce qu'on appelle l'entrée standard, ou ça s'appelle stdin standard input. Alors je suis en train d'envoyer quelque chose dans l'entrée. le résultat, mais envoyé comment? Eh bien justement dans une sortie qui s'appelle stdout. Il y a aussi un autre type de résultat qui peut me revenir qui s'appelle stdr, c'est un résultat quand une commande envoie un message d'erreur, elle l'envoie dans cette sortie. ici, dans mon terminal, vous l'avez vu de nombreuses fois, stdr et stdout sont mélangés. Je vais avoir des informations d'output et d'erreurs qui vont apparaître sur mon terminal. Mais je peux rediriger, C'est à dire, si je fais ça, j'obtiens donc un résultat. Bon, je vais faire ls -l, ce résultat est retourné sur la sortie standard stdout, mais je pourrais dire : fais moi ça et ensuite ce résultat tu ne vas pas me l'afficher, mais le mettre dans un fichier. A ce moment-là, Je vais utiliser le signe plus grand que, ça fait une flèche en fait pour dire tu vas plutôt là-bas. Et je vais lui dire: Tu me mets ça dans home/rudi/resultat. J'ai exécuté la commande mais ce qui est envoyé dans stdout, ici, est redirigé dans ce fichier qui n'existait pas, on est d'accord, mais qui a été créé au passage. je vais vous faire un stat d'ailleurs, de home/rudi/resultat Vous voyez qu'il y a bien un fichier qui existe, et on va faire, vous vous souvenez, un wc pour voir qu'il y a 175 lignes. je vous montre ça parce que je veux refaire une fois de plus la commande et refaire un wc, j'ai toujours 175 lignes. Et je vais utiliser une autre commande qui est la double flèche pour avoir maintenant 350 lignes. Qu'est-ce que ça veut dire? Que si je fais une flèche unique, je redirige toujours stdout dans un fichier qui va être écrasé, recréé chaque fois, par contre une double flèche veut dire: Ajoute le résultat de la sortie à quelque chose qui n'existe peut-être pas et qui sera créé, mais s'il existe, on ajoute à la fin du fichier ce résultat.

Linux : Les commandes du terminal

Découvrez l’utilisation de nombreuses commandes et options qui vous faciliteront la vie lors de l’administration de Linux. Franchissez ainsi une étape dans votre expertise.

1h59 (25 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :29 févr. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !