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
Des tuyaux «qui fuient» sous Linux
Supposons que vous ayez un pipeline comme celui-ci: $ a | b Si barrête le traitement stdin, après un certain temps, le tuyau se remplit et écrit, de aà sa sortie standard, se bloquera (jusqu'à ce que le btraitement recommence ou qu'il meure). Si je voulais éviter cela, je pourrais …
12 linux  pipe  fifo  buffer 

2
Comment stocker le tuyau (|) dans une variable?
L'idée serait de l'utiliser comme ... un tuyau dans une commande. Par exemple: disons qu'il y a une sorte de long chemin qui doit être retapé encore et encore, suivi d'un tube et d'un deuxième programme "directory1/directory2/direcotry3/file.dat | less -I " J'aimerais que cette partie soit stockée dans une variable, …
12 bash  pipe  variable 

4
netcat n'imprime pas de réponse
J'essaie d'envoyer des commandes à un port TCP à l'aide de la netcatréponse et du canal lorsque j'exécute netcatet tape ma commande, elle affiche la réponse correctement, mais lorsque je passe la commande à partir d'un canal, elle envoie la commande correctement mais n'imprime pas la réponse Donc, cela fonctionne …
12 pipe  netcat 

5
Ouvrir un fichier trouvé avec la commande 'find'
C'est probablement facile, mais je ne peux pas le comprendre et c'est à peu près impossible à rechercher. Dans une hiérarchie de dossiers, j'ai exactement un fichier de type xyz. Je veux trouver ce fichier et l'ouvrir avec une commande de terminal. find . -name *.xyz Cela renverra le fichier …
12 linux  terminal  find  pipe 

2
Pourquoi semble-t-il que je perds des données en utilisant cette construction de tuyau bash?
J'essaye de combiner quelques programmes comme ça (veuillez ignorer les inclusions supplémentaires, c'est un travail en cours): pv -q -l -L 1 &lt; input.csv | ./repeat &lt;(nc "host" 1234) Où la source du programme répété se présente comme suit: #include &lt;fcntl.h&gt; #include &lt;stdint.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include …

6
Tuyau semi-asynchrone
Supposons que j'ai le tuyau suivant: a | b | c | d Comment puis-je attendre la fin de c(ou b) dans shou bash? Cela signifie que le script dpeut démarrer à tout moment (et n'a pas besoin d'être attendu) mais nécessite une sortie complète de cpour fonctionner correctement. Le …
11 bash  shell  pipe  fifo 


2
Comment savoir si la mémoire tampon du tuyau est pleine?
Je redirige la sortie d'un programme vers un Perl que j'ai écrit. C'est un processus long, parfois des jours, donc je veux savoir où sont mes goulots d'étranglement et essayer de les ouvrir. Je veux savoir si les données sont transférées dans mon script plus rapidement que mon script ne …
11 pipe 


1
zsh ne peut pas entrer dans le terminal lors de la tuyauterie stdin et stdout avec une commande variable qui a une sortie tty
Information système: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Faites défiler jusqu'aux EXEMPLES en bas si vous voulez simplement vous plonger dans les exemples simplifiés que j'ai faits. REMARQUE: je ne suis pas un grand zshutilisateur. Je regardais les fzfraccourcis clavier pour bashet zsh. Remarquez comment …
11 bash  zsh  pipe  tty 


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.