Questions marquées «process-substitution»

Substitution de processus une forme de communication inter-processus qui permet à l'entrée ou à la sortie d'une commande d'apparaître sous forme de fichier (par exemple: `<(cmd)` ou `> (cmd)`).

5
Processus de substitution et pipe
Je me demandais comment comprendre ce qui suit: Piping du stdout d'une commande dans le stdin d'un autre est une technique puissante. Mais que se passe-t-il si vous devez canaliser la sortie standard de plusieurs commandes? C'est ici qu'intervient la substitution de processus. En d'autres termes, la substitution de processus …



1
Pourquoi la substitution de processus BASH ne fonctionne-t-elle pas avec certaines commandes?
Parfois, la substitution de processus ne fonctionnera pas comme prévu. Voici un exemple: Contribution: gcc &lt;(echo 'int main(){return 0;}') Sortie: /dev/fd/63: file not recognized: Illegal seek collect2: error: ld returned 1 exit status Contribution: Mais cela fonctionne comme prévu lorsqu'il est utilisé avec une commande différente: grep main &lt;(echo 'int …




4
Comment émuler la substitution de processus dans Dash?
Dans bash, je peux utiliser la substitution de processus et traiter la sortie d'un processus comme s'il s'agissait d'un fichier enregistré sur le disque: $ echo &lt;(ls) /dev/fd/63 $ ls -lAhF &lt;(ls) lr-x------ 1 root root 64 Sep 17 12:55 /dev/fd/63 -&gt; pipe:[1652825] malheureusement, la substitution de processus n'est pas …

2
La sortie de substitution de processus est hors de l'ordre
le echo one; echo two &gt; &gt;(cat); echo three; donne une sortie inattendue. Je lis ceci: Comment la substitution de processus est-elle implémentée dans bash? et de nombreux autres articles sur la substitution de processus sur Internet, mais je ne comprends pas pourquoi il se comporte de cette façon. Production …

5
fichiers grep de la liste
J'essaie d'exécuter grep sur une liste de quelques centaines de fichiers: $ head -n 3 &lt;(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Cependant, même si je recherche une chaîne que je connais dans les fichiers, ce qui suit ne recherche pas les fichiers: $ grep -i 'foo' &lt;(cat files.txt) $ grep -i …


2
Bash: substitution de processus et stdin
La ligne suivante est évidente: echo "bla" | foo | bar Mais ceux ci-dessous font-ils de même? echo "bla" | bar &lt;(foo) echo "bla" | bar &lt; &lt;(foo) Lequel des fooet barlire "bla" de stdin et pourquoi? Je veux dire que, bien sûr, je peux simplement le coder et le …


3
Comment utiliser tee pour rediriger vers grep
Je n'ai pas beaucoup d'expérience dans l'utilisation du tee, donc j'espère que ce n'est pas très basique. Après avoir consulté l'une des réponses à cette question, je suis tombé sur un comportement étrange tee. Pour que je puisse sortir la première ligne et une ligne trouvée, je peux utiliser ceci: …


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.