La maîtrise de Linux est essentielle à la formation des spécialistes des réseaux et systèmes programmables. Il est important de noter que ce métier est considéré comme l'un des plus faciles à maîtriser en informatique en 2023. Parallèlement, il offre aux débutants des opportunités difficiles à trouver dans d'autres secteurs. Aujourd'hui, nous aborderons un sujet important traité dans les cours en ligne DevOps/DevNet à Bakou : la redirection de flux de texte. Sans cette connaissance, il vous sera probablement difficile de trouver un emploi dans le secteur informatique.
Que sont les flux de texte standard, les cours DevOps / DevNet en ligne Bakou
Tout d'abord, voyons ce que sont les flux de texte sous Linux et pourquoi le système d'exploitation les utilise. Il s'agit ici, bien entendu, d'utiliser l'interface en ligne de commande ( CLI ). L'utilisation d'une interface graphique ( GUI ) ne fournit pas toutes les fonctionnalités nécessaires aux professionnels. Pour en savoir plus, nous vous recommandons de suivre les cours en ligne DevOps/DevNet Baku sur la plateforme de l'Université SEDICOMM.
En ligne de commande (CLI), les opérations s'effectuent par un échange d'informations textuelles avec l'interpréteur de commandes. L'utilisateur saisit les commandes au clavier, l'interpréteur les traite et affiche les résultats (ou les messages d'erreur) sur la console. C'est précisément pourquoi Linux utilise des flux de texte, au nombre de trois :
- Stdin (flux 0) - entrée standard ;
- Stdout (flux 1) - sortie standard ;
- stderr (flux 2) - sortie d'erreur standard.
Chaque fois que l'utilisateur saisit une commande au clavier, il transmet des données à l'utilitaire correspondant via le flux d'entrée standard 0 ( stdin ). Lorsque l'utilitaire renvoie le résultat de la commande sur la ligne de commande, il utilise le flux de sortie standard 1 ( stdout ).
Cependant, cela ne s'applique pas aux messages d'erreur qui, comme indiqué précédemment, disposent de leur propre flux de sortie. Chaque fois qu'un programme rencontre une erreur, il la signale à l'interface de ligne de commande (CLI) via le flux de sortie d' erreur standard . Voilà, en résumé, comment fonctionne le système de sortie d'erreur standard sous Linux . Bien entendu, nous vous recommandons d'approfondir vos connaissances à ce sujet avant de suivre les formations d'ingénieur DevOps/DevNet de Bakou.
Comment rediriger des flux de texte sous Linux
Maintenant que vous connaissez les flux de texte sous Linux , vous pouvez apprendre à les rediriger. Ces compétences sont essentielles pour suivre la formation Baku DevOps/DevNet . Nous commencerons par rediriger le flux 0, l'entrée standard.
Pour rediriger l'entrée d'une commande, faites-la suivre du signe « < » (inférieur à). Indiquez ensuite la source à partir de laquelle les données doivent être extraites à la place de l'entrée standard. Par exemple, le nom d'un fichier texte, ou son chemin relatif ou absolu.
Il convient de noter que dans la plupart des cas, les commandes « savent comment » extraire elles-mêmes les données des fichiers si vous spécifiez leurs noms comme arguments. Cependant, cet exemple permet de mieux comprendre comment sont structurés les flux de texte. Et comment exactement ils sont redirigés vers Linux.
Essayons maintenant de rediriger le flux 1 (sortie standard) . Il est important de noter que cette technique a des applications plus larges. Par exemple, elle peut vous aider à créer rapidement un fichier contenant les informations souhaitées, ou à ajouter des lignes à un fichier existant en quelques étapes seulement.
Pour rediriger la sortie standard, faites suivre une commande du symbole supérieur à ( > ) et spécifiez un nom de fichier. Par exemple, `echo "Hello" > nom_de_fichier` créera un fichier nommé nom_de_fichier contenant le mot « Hello » . Cependant, si vous réutilisez cette commande, le fichier existant sera écrasé. En revanche, `echo "Hello" >> nom_de_fichier` ajoutera une nouvelle ligne contenant le mot « Hello » à la fin du fichier existant.
Il est à noter que la redirection de la sortie d'erreur standard s'effectue de manière similaire. La seule différence réside dans le fait qu'il faut faire précéder le symbole « > » du chiffre 2 , sans espace. Pour en savoir plus, inscrivez-vous aux cours de l'Université SEDICOMM !
Équipe universitaire SEDICOMM : Cisco Academy , Linux Professional Institute , Python Institute.

