Questions marquées «pipe»

Un canal Unix relie les descripteurs de fichiers de deux processus. Un tube est créé avec la fonction POSIX pipe () déclarée dans <unistd.h>. Les shells permettent la création de canaux entre les processus en utilisant "|".


1
Nom du processus à l'autre extrémité d'un tube Unix?
Si deux processus sont connectés par un tuyau, &gt; cmd1 | cmd2 existe-t-il un moyen cmd1de connaître le nom (ou PID) du processus de l'autre côté du tuyau ( cmd2)? Aussi, vice versa, existe-t-il un moyen cmd2d'obtenir le nom / PID de cmd1? Je sais qu'il isatty(3)faut vérifier si la …
8 linux  process  pipe  proc 

1
Comment déboucher la coupe?
Je souhaite obtenir uniquement des adresses e-mail se terminant par "@ xyz.nl" à partir de mon fichier journal de messagerie. Pour y parvenir, je fais: # tail -f /var/log/mail.log | grep --i --line-buffered "@xyz.nl" | cut -d '@' -f 1 | cut -d '&lt;' -f 2 Le --line-buffered avec grep …
8 pipe  cut 




4
Comment puis-je obtenir la taille de stdin?
Je suis sur le point de compresser un grand répertoire et je veux savoir exactement quelle sera la taille du fichier résultant. J'ai essayé d'utiliser du: $ tar -cv dir | du -h - du: cannot access '-': No such file or directory J'ai ensuite essayé d'utiliser la version de …

4
Fractionner une entrée pour une commande différente et combiner le résultat
Je sais combiner le résultat de différentes commandes paste -t',' &lt;(commanda) &lt;(commandb) Je sais diriger la même entrée vers une commande différente cat myfile | tee &gt;(commanda) &gt;(commandb) Maintenant, comment combiner ces commandes? Pour que je puisse faire cat myfile | tee &gt;(commanda) &gt;(commandb) | paste -t',' resulta resultb Dis …


1
Priorité de liaison des tuyaux et de la redirection avec les éléments disjoints, conjoints, etc.?
Je connais la priorité de liaison relative des opérateurs ';', '&amp;', '&amp;&amp;' ou '||' http://www.gnu.org/software/bash/manual/bashref.html#Lists mais lorsque les tuyaux entrent en scène avec '&amp;&amp;', j'ai du mal à comprendre la force de liaison et je tombe sur une commande correcte ou j'abandonne. Quelle est la priorité contraignante de '|' et …


3
Puis-je diriger deux processus l'un vers l'autre?
Dans cette page de La conception et la mise en œuvre du système d'exploitation 4.4BSD , il est dit que: Une différence majeure entre les tuyaux et les sockets est que les tuyaux nécessitent un processus parent commun pour configurer le canal de communication Cependant, si j'enregistre correctement, la seule …
8 linux  process  pipe  bsd  fork 




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.