Perguntas sobre 'pipe'

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

Por que minha variável local está em um loop 'while read', mas não em outro loop aparentemente similar?

Por que recebo valores diferentes para $x dos snippets abaixo? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done...
23.03.2011 / 14:24
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 / 03:59
1
resposta

Bash Pipeline para de trabalhar

Estou escrevendo um script para processar a saída de uma chamada mosquitto_sub: function testPipe(){ read foo IFS=' ' read -ra ARRAY <<< "$foo" topic=${ARRAY[0]} cmd=${ARRAY[1]} echo "topic = $topic cmd = $cmd" cat } function...
15.04.2018 / 04:49
1
resposta

O redirecionamento StdOut não funciona [duplicado]

department.txt contém a coluna como ID, Department Estou usando abaixo para alterar o pedido para Departamento, ID Masseeuatualizaraindamaisocomandoabaixo Em seguida, o departamento.txt fica vazio, sem nenhuma saída. Se eu usar algum out...
07.04.2018 / 06:29
2
respostas

Envie uma cópia da saída de um script para um arquivo

Digamos que eu tenha um script Zsh e que eu queira deixá-lo imprimir a saída para STDOUT , mas também copiar (despejar) sua saída para um arquivo no disco. Além disso, o script começa com a seguinte opção set -o xtrace que o obriga a...
05.06.2014 / 19:37
4
respostas

Por que minha variável local está em um loop 'while read', mas não em outro loop aparentemente similar?

Por que recebo valores diferentes para $x dos snippets abaixo? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done...
23.03.2011 / 14:24
1
resposta

faz a saída da cauda em um cano quebrado

Eu quero assistir a um arquivo até aparecer um pouco de texto Eu encontrei esta resposta: 'tail -f' até que o texto seja visto mas quando eu tentei no Ubuntu, ele não saiu: $ echo one > test.txt $ echo two >> test.txt $ echo...
10.01.2018 / 16:40
1
resposta

Como o FFmpeg pode gravar do FIFO sem um erro de “dados inválidos”?

Eu tenho uma infra-estrutura de chamadas pela Internet que pode resultar em áudio sendo reproduzido por alto-falantes da seguinte maneira: aplay -r 48000 -c 1 -f S16_LE - < contact/call_out Aqui, call_out é um arquivo FIFO. Em vez d...
02.03.2018 / 22:22
1
resposta

A saída de piping do python para o programa resulta em loop infinito

Eu tenho um programa que lê a entrada do usuário e depois imprime a localização da memória onde a entrada é armazenada na memória. Em seguida, pergunta se os usuários desejam continuar. Quando "Y" é inserido, o programa aguarda novamente a entra...
20.02.2018 / 07:28
1
resposta

Limpa o arquivo de saída redirecionado do comando com falha

Ao fazer: CMD > file.out se o CMD falhar (código de saída diferente de zero), 'file.out' estará vazio ou incompleto. Estou procurando uma maneira de limpar caso o CMD falhe. Quando o CMD é executado em um trabalho CRON, prefiro q...
28.02.2018 / 04:41