Domande taggate «process-substitution»

Sostituzione del processo una forma di comunicazione tra processi che consente all'input o all'output di un comando di apparire come un file (come: `<(cmd)` o `> (cmd)`).

5
Sostituzione del processo e pipe
Mi chiedevo come capire quanto segue: Il piping dello stdout di un comando nello stdin di un altro è una tecnica potente. Ma cosa succede se è necessario eseguire il pipe dello stdout di più comandi? È qui che entra in gioco la sostituzione del processo. In altre parole, la …







4
Come emulare la sostituzione del processo in Dash?
In bash, posso usare Process Substitution e trattare l'output di un processo come se fosse un file salvato su disco: $ 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] sfortunatamente, Sostituzione processo non è supportata in dash. Quale sarebbe il …

2
L'output di sostituzione del processo è fuori ordine
Il echo one; echo two &gt; &gt;(cat); echo three; il comando fornisce un output imprevisto. Ho letto questo: come viene implementata la sostituzione di processo in bash? e molti altri articoli sulla sostituzione dei processi su Internet, ma non capisco perché si comporti in questo modo. Uscita prevista: one two …

5
file grep dall'elenco
Sto cercando di eseguire grep su un elenco di alcune centinaia di file: $ head -n 3 &lt;(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Tuttavia, anche se sto cercando una stringa che so essere trovata nei file, quanto segue non cerca i file: $ grep -i 'foo' &lt;(cat files.txt) $ grep -i …


2
Bash: sostituzione di processo e stdin
La seguente riga è ovvia: echo "bla" | foo | bar Ma quelli sotto fanno lo stesso? echo "bla" | bar &lt;(foo) echo "bla" | bar &lt; &lt;(foo) Quale dei fooe barleggi "bla" di stdin e perché? Voglio dire, ovviamente, posso solo codificarlo e verificarlo, ma non sono sicuro che …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.