Perguntas sobre 'process-substitution'

1
resposta

Diferença entre 'cmd1 | cmd2 'e' cmd2 (cmd1) 'e' mkfifo foo; cmd1foo; cmd2 foo '?

Ou: Quando e por que não preferir STDIN quando o cmd2 pode usar ambos e é um único comando? Eu me deparei com perguntas neste site, onde 3 de suas respostas são uma das opções acima, como este . Esta questão teve como primeira resposta varia...
19.08.2017 / 20:12
1
resposta

Como capturar a primeira linha de stdout da substituição do processo bash?

Estou trabalhando com o seguinte bloco de bash e não está imprimindo a primeira linha de saída esperada: exec 3< <(python3 -m http.server) while true; do read -t 2 line echo "reading..." echo...
10.06.2015 / 13:38
0
respostas

Analisa a saída nc no bash

Estou tentando extrair o conteúdo de uma solicitação POST de nc . Meu código é baseado em este exemplo : #!/bin/bash rm -f out mkfifo out trap "rm -f out" EXIT while true do cat out | ./busybox-armv7l nc -lv -p 55764 -w 1 > >(...
18.11.2018 / 07:27
0
respostas

Processo de substituição de comandos em linhas separadas de uma string

Eu tenho uma variável, COMMANDS , que contém uma lista de comandos separados por nova linha (eu sei, por exemplo, neste caso, que nunca haverá novas linhas, mas elas poderiam ser separadas por NUL ). Por exemplo, echo "foo bar" tail blah....
30.08.2018 / 18:34
4
respostas

Substituição e tubulação do processo

Eu queria saber como entender o seguinte: Piping the stdout of a command into the stdin of another is a powerful technique. But, what if you need to pipe the stdout of multiple commands? This is where process substitution comes in. E...
21.07.2011 / 05:59
0
respostas

A substituição do processo de bash é interrompida quando a listagem é vinculada

TLDR: cat <(INPUTRC=/dev/null bash -c 'bind -pm emacs') # freezes # I can't use this because I need to pipe the output of the bind cat <(INPUTRC=/dev/null bash -c 'bind -pm emacs' &) # doesn't freeze # I can use this. This won't w...
09.12.2017 / 02:23