Maison Tutoriel système Linux À quoi servent les tubes et les tubes nommés sous Linux ? Un article vous aidera à comprendre

À quoi servent les tubes et les tubes nommés sous Linux ? Un article vous aidera à comprendre

Jul 15, 2024 pm 06:07 PM

Linux 中的管道和命名管道有什么用?一文带你了解

L'éditeur partagera avec vous les utilisations des pipelines et des canaux nommés sous Linux. Je pense que la plupart des gens n'en savent pas grand-chose, alors je partage cet article pour votre référencecas de canal nommé Linux, j'espère. vous le ferez Après avoir lu cet article, j’ai beaucoup gagné Découvrons ensemble !

Sous Linux, pipe vous permet d'envoyer la sortie d'une commande à une autre commande. Les tuyaux, comme leur nom l'indique, peuvent rediriger la sortie standard, les entrées et les erreurs d'un processus vers un autre processus linux nommé pipe case armer Linux pour un traitement ultérieur.

Le modèle de phrase de la commande "pipeline" (ou "pipeline sans nom") consiste à ajouter le caractère | entre les deux commandes :

命名管道文件_linux 命名管道 案例_linux有名管道

Command-1 | Command-2 | ...| Command-N
Copier après la connexion

Ici, le pipeline n'est pas accessible via une autre session ; il est temporairement créé pour recevoir l'exécution de Command-1 et rediriger la sortie standard. Il est supprimé après une exécution réussie.

Linux中的管道和命名管道有什么用

Dans l'exemple précédent, contents.txt contenait une liste de tous les fichiers d'un répertoire spécifique, en particulier la sortie de la commande ls-al. Nous récupérons d'abord les noms de fichiers de contents.txt en utilisant le mot-clé "file" via le pipeline (comme indiqué sur la figure), de sorte que la sortie de la commande cat est fournie en entrée de la commande grep. Ensuite, nous ajoutons un pipeline pour exécuter la commande awk, qui affiche la colonne 9 de la sortie filtrée de la commande grep. Nous pouvons également estimer le nombre de lignes dans contents.txt en utilisant la commande wc-l.

Un pipeline nommé continue d'être utilisé tant que le système est opérationnel ou jusqu'à ce qu'il soit supprimé. Il s'agit d'un fichier spécial qui adhère au mécanisme FIFO (premier entré, premier sorti). Il peut être utilisé comme un fichier normal. Autrement dit, vous pouvez écrire sur le blog des opérations Linux, le lire, puis l'activer ou le désactiver. Pour créer un pipeline nommé, la commande est :

mkfifo 
Copier après la connexion

命名管道文件_linux有名管道_linux 命名管道 案例

Cela créera un fichier de pipeline nommé qui pourra même être utilisé sur plusieurs sessions shell.

Une autre façon de créer un tube nommé FIFO est d'utiliser cette commande :

mknod p 
Copier après la connexion

Pour rediriger la sortie standard de n'importe quelle commande vers une autre commande, utilisez le symbole > Pour rediriger l'entrée standard de n'importe quelle commande, utilisez

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds Tags

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Pilet: un mini-ordinateur modulaire, alimenté par Raspberry Pi Pilet: un mini-ordinateur modulaire, alimenté par Raspberry Pi Mar 06, 2025 am 10:11 AM

Pilet: un mini-ordinateur modulaire, alimenté par Raspberry Pi

Maîtriser la manipulation du texte avec la commande SED Maîtriser la manipulation du texte avec la commande SED Mar 16, 2025 am 09:48 AM

Maîtriser la manipulation du texte avec la commande SED

Le code source du noyau Linux dépasse 40 millions de lignes Le code source du noyau Linux dépasse 40 millions de lignes Mar 05, 2025 am 09:35 AM

Le code source du noyau Linux dépasse 40 millions de lignes

L'arme secrète pour suralimenter votre système Linux avec le noyau Liquorix L'arme secrète pour suralimenter votre système Linux avec le noyau Liquorix Mar 08, 2025 pm 12:12 PM

L'arme secrète pour suralimenter votre système Linux avec le noyau Liquorix

Comment compter les fichiers et les répertoires dans Linux: un guide pour débutant Comment compter les fichiers et les répertoires dans Linux: un guide pour débutant Mar 19, 2025 am 10:48 AM

Comment compter les fichiers et les répertoires dans Linux: un guide pour débutant

System76 présente Meerkat Mini PC: Big Power dans un petit paquet System76 présente Meerkat Mini PC: Big Power dans un petit paquet Mar 05, 2025 am 10:28 AM

System76 présente Meerkat Mini PC: Big Power dans un petit paquet

Construire votre propre cloud personnel Ubuntu: un guide étape par étape pour créer un paradis de données sécurisé Construire votre propre cloud personnel Ubuntu: un guide étape par étape pour créer un paradis de données sécurisé Mar 05, 2025 am 11:02 AM

Construire votre propre cloud personnel Ubuntu: un guide étape par étape pour créer un paradis de données sécurisé

Comment ajouter un utilisateur à plusieurs groupes dans Linux Comment ajouter un utilisateur à plusieurs groupes dans Linux Mar 18, 2025 am 11:44 AM

Comment ajouter un utilisateur à plusieurs groupes dans Linux

See all articles