Maison > Article > Opération et maintenance > Que signifie pipeline sous Linux et que signifie la redirection ?
Sous Linux, un canal est un mécanisme de communication unidirectionnel entre deux processus ; les données de sortie d'un programme peuvent être entrées dans un autre programme via ce canal. La redirection fait référence à la modification de certaines des choses par défaut d'origine et au changement de la méthode d'exécution par défaut des commandes système d'origine.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Les amis qui connaissent les systèmes d'exploitation entendent et utilisent souvent les mots pipeline et redirection. Alors, qu'est-ce qu'un pipeline et qu'est-ce que la redirection ? Me seront-ils utiles ? On peut dire que les pipelines et la redirection sont l'une des essences du système d'exploitation. Les fonctions des pipelines sont indissociables de tous les aspects des processus, des programmes et de la gestion du système d'exploitation. Quant à la redirection, elle est l'une des plus couramment utilisées. méthodes par les administrateurs système. Premièrement, nous pouvons dire sans exagération que sans tuyaux et redirections, il est tout simplement impossible de gérer Linux.
Définition : Un tuyau est un mécanisme de communication unidirectionnelle entre deux processus.
Quiconque a étudié les systèmes d'exploitation sait que ce mode de communication unidirectionnel est appelé semi-duplex. En raison de la nature unidirectionnelle des canaux transmettant des données, les canaux sont également appelés canaux semi-duplex, et cette unidirectionnalité ne peut pas être modifiée une fois déterminée.
Le pipeline sous Linux peut saisir les données de sortie d'un programme vers un autre programme via ce canal. Le pipeline sous Linux est implémenté via le symbole |
.
Définition : La redirection Linux fait référence à la modification de certaines des choses par défaut d'origine et au changement de la méthode d'exécution par défaut des commandes système d'origine.
Par exemple, si je ne veux pas voir la sortie sur le moniteur mais que je veux la sortir dans un certain fichier, je peux le faire via la redirection Linux. Le mécanisme de redirection de Linux est implémenté via les symboles ,
Sortie standard en redirection :
Un exemple est donné dans la figure ci-dessous pour illustrer brièvement :
La méthode de création de txt2 dans cat txt1 txt2 dans la commande de redirection est :
1. le fichier n'existe pas, le système le créera automatiquement ;
2 Lorsque le fichier existe déjà, le système effacera d'abord le fichier puis écrira les données
3. à un fichier existant, et ce fichier sera écrasé.
4. Si vous souhaitez conserver le contenu précédent, vous devez utiliser deux symboles de redirection>>.
Sortie d'erreur lors de la redirection :
L'introduction ci-dessus est faite en partant du principe que des résultats corrects peuvent être obtenus. Que se passe-t-il si je veux trouver quelque chose maintenant, mais qu'il s'avère inaccessible ? Cela nécessite un journal des erreurs. Sous Linux, 1 représente la sortie standard et 2 représente la sortie d'erreur. Par exemple :
1> : afficher les données correctes dans le fichier ou le périphérique spécifié par la méthode d'écrasement ;
1>> : afficher les données correctes dans le fichier ou le périphérique spécifié par la méthode d'ajout ;
2> : afficher le données incorrectes dans le fichier ou le périphérique spécifié en les écrasant ;
2>> : affichez les données incorrectes dans le fichier ou le périphérique spécifié en les ajoutant.
Remarque : Il n'y a pas d'espace entre 1 ou 2 et >.
Saisie standard en redirection :
Avant d'apprendre sa saisie standard, parlons de la façon d'obtenir des données du clavier.
Après avoir appris
Oui, quelle est la différence On peut la ressentir à travers l'image ci-dessous :
D'accord, je ? Je pense que vous ne pouvez rien ressentir rien qu'à partir des images. Alors laissez-moi vous expliquer. Lorsque nous entrons la commande cat >> catfile
Recommandations associées : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!