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 "|".

4
Comment comprendre les tuyaux
Quand je viens d'utiliser de la pipe en bash, je n'y ai pas pensé davantage. Mais quand j'ai lu un exemple de code C utilisant pipe () d'appel système avec fork (), je me demande comment comprendre les pipes, y compris les pipes anonymes et les pipes nommées. On entend …

2
timeout, rupture de tuyaux et wc
J'ai eu l'idée de comparer rapidement certains programmes de décompression. Par exemple pour gz, je lancerais la commande: timeout 10 zcat foo.gz | wc -c Ce qui mesurerait la quantité de données que le décompresseur pourrait extraire en 10 secondes. Le seul problème est que cela ne fonctionne pas: comme …
20 pipe  timeout 

3
Tuyau nommé tamponné non bloquant?
Je cherche quelque chose que je soupçonne n'existe pas: Un tube nommé non bloquant (fifo) à utiliser depuis la ligne de commande. Une telle chose existe t elle? Voici le cas d'utilisation: Supposons que j'ai un processus qui va s'exécuter longtemps en arrière-plan et qui génère beaucoup de sortie stdout. …

3
grep ne sort pas avant EOF s'il passe par cat
Étant donné cet exemple minimal ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) il sort LINE 1et puis, après une seconde, sort LINE 2, comme prévu . Si nous le canalisons grep LINE ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; …
19 bash  grep  pipe 



3
problème de lecture (ou de canal)
Je suis resté avec un étrange comportement de readarraycommandement. Les man bashétats: readarray Read lines from the standard input into the indexed array variable array mais ces scripts ne fonctionnent pas (le tableau est vide): unset arr; (echo a; echo b; echo c) | readarray arr; echo ${#arr[@]} unset arr; …
19 bash  pipe 

3
Utilisation de ^ comme métacaractère shell
J'ai écrit aujourd'hui un petit script qui contenait grep -q ^local0 /etc/syslog.conf Au cours de l'examen, un collègue a suggéré de ^local0le citer parce qu'il ^signifie «pipe» dans le shell Bourne. Surpris par cette affirmation, j'ai essayé de retrouver toute référence qui en faisait mention. Rien de ce que j'ai …






3
Comment télécharger un package RPM et l'installer sur une seule ligne?
Je me demandais s'il wgetétait possible de télécharger un RPM puis de le diriger sudo rpm -ipour l'installer, sur une seule ligne? Je réalise que je pourrais simplement courir: wget -c &lt;URL&gt; sudo rpm -i &lt;PACKAGE-NAME&gt;.rpm pour installer le package, mais je me demandais s'il serait possible de le faire …
18 pipe  rpm  wget 


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.