Perguntas sobre 'pipe'

Um pipe conecta a saída de um programa à entrada de outro programa. Isso é usado especialmente para implementar o shell | operador.
2
respostas

wget e scp como pipeline

Podemos usar wget e scp como um pipeline? Eu quero wget um arquivo de um servidor e copie para outro servidor. Eu usei o comando abaixo, mas não está funcionando. wget "$Select_Release_Version_ARTIFACT_URL" | sudo scp [email protected]:/etc...
15.11.2018 / 05:25
1
resposta

Pipe to fifo from script

Eu quero enviar comandos de um script para cintilar (o software VOIP). Eu pensei que poderia fazer isso com um pipe nomeado, então eu criei um mkfifo phonecmd Se eu começar a twinkle e pipe tail do pipe nomeado para ele eu posso enviar o...
22.10.2018 / 10:55
1
resposta

read from stdin funciona de forma diferente em bash e zsh [duplicado]

Estou tentando canalizar a saída de um comando para o read interno de meu shell e obtenho um comportamento diferente para zsh e bash : $ bash -c 'echo hello | read test; echo $test' $ zsh -c 'echo hello | read test; echo $test' hel...
21.10.2018 / 09:26
1
resposta

concatenando 2 comandos com tar (wc -l + echo ok || echo fail)

Eu quero fazer duas coisas com um arquivo tar.gz: Verifique se há falha Se for bem-sucedido, verifique o número de arquivos extraídos Eu encontrei isso para a primeira opção. Agora executo meu comando assim: tar -xvzf bad_file.tar.gz...
15.10.2018 / 07:45
1
resposta

como canalizar ls -ltr após lista de arquivos para capturar data e hora

temos um script que imprime todos os arquivos wsp ruins ./print_bad_wsp_files.sh ./aaaa/rrr/aaaa/fff/ooo/min.wsp ./aaaa/rrr/aaaa/fff/ooo/p50.wsp ./aaaa/rrr/aaaa/fff/ooo/min.wsp ./aaaa/rrr/aaaa/fff/ooo/p50.wsp # ls -ltr drwxr-xr-x 5 roo...
14.08.2018 / 16:28
1
resposta

Que métodos existem para capturar stdout em um buffer que é automaticamente limpo em leitura?

Eu quero armazenar o stdout de um processo em um buffer e ter o buffer esvaziado uma vez lido, no estilo FIFO. Eu sei que posso canalizar o stdout, mas o pipe / arquivo continuará crescendo e conterá dados que eu já li. Eu só quero os dados n...
13.02.2018 / 15:07
1
resposta

Referência ao stdin enviado pelo processo do emissor canalizado

Digamos que eu tenha isto: delete_lock () { if grep -q 'PATTERN'; then # some command here fi cat >/dev/null } node foo.js | delete_lock diga que o processo node.js escreve "foodog" para delete_lock, ou envia "sand...
20.04.2018 / 20:31
1
resposta

Chamando uma função dentro de um pipe

Eu tenho um script usando um pipe bastante longo muitas vezes. O meio de cada pipe é a mesma cadeia de comandos. Apenas o começo e o fim se desfazem o tempo todo. Different-command-1 \ | command A \ | command B \ | command C \ | diff-cmd-...
07.12.2017 / 19:22
1
resposta

Como passar a saída do comando anterior para o próximo como um argumento

Estou com dificuldades para descobrir como passar a saída de um comando para outro como argumento. Especificamente, eu quero passar a lista dos atributos estendidos de um arquivo no FreeBSD, com lsextattr e passe sua saída para rmextattr...
19.10.2017 / 17:09
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 / 18:12