Perguntas sobre 'pipe'

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

Saída de piping de um comando para o grep e depois para outro comando [duplicado]

Estou pegando a saída de um script e, em seguida, canalizando essa putput para grep e canalizando a saída do grep para outro script: ./script1 | grep 'expr' | ./script2 No entanto, o segundo script nunca recebe nenhuma entrada. Novament...
30.04.2018 / 11:53
1
resposta

Tendo problemas com o array bash $ PIPESTATUS

Estou trabalhando em um script (que será executado no OSX e, provavelmente, nada mais), que basicamente apenas analisa os /var/log/accountpolicy.log* logs para tempos / contagens de autenticação. O comando inicial é um zgrep executado via...
26.12.2017 / 18:42
2
respostas

Por que a entrada canalizada está bem para o zenity, mas o arquivo não funciona?

Minha pergunta é tão simples quanto o que o zenity --text args diz no exemplo ... mas o que está causando 100% de ocupação do CPU pelo redirecionamento? ... (e, a propósito, esse uso específico de < na verdade é chamado de redirection...
16.07.2011 / 02:27
1
resposta

Redirecionando a saída do processo em execução via SSH em segundo plano

Esta é minha pergunta geral: Como você faz login em um servidor remoto, inicia um processo em execução contínua, redireciona a saída padrão desse processo para um arquivo na máquina local e executa tudo isso em segundo plano ( na máquina local)?...
04.06.2017 / 19:31
2
respostas

bloqueio / não bloqueio de pipes / redirecionamentos dentro da substituição de comandos

Eu observei o seguinte comportamento no bash: { echo 'foo' ; sleep 10 ; } - > saída padrão "foo" aparece imediatamente, após 10 segundos o comando é feito (como esperado) { echo 'foo' ; sleep 10 ; } > >(grep 'oo') - > s...
11.08.2017 / 23:21
2
respostas

sox entre dois tubos

Estou tentando colocar o utilitário "sox" em um comando de dois canais para reamostrar um arquivo de áudio mono de 44kHz para um arquivo de áudio de 16kHz. Funciona bem com um único tubo: $ speexdec toto.oga - | sox -V -t raw -b 16 -e sign...
04.04.2016 / 12:01
2
respostas

Posso aumentar o buffer do canal do sistema no máximo?

Eu gostaria de fazer um pipe FIFO com um buffer de ~ 5MB. Eu sei que o buffer de canal FIFO máximo no linux é em torno de 1MB. Vejo que ele mora em / proc / sys / fs / pipe-max-size Eu tentei defini-lo da seguinte forma: sudo sysctl fs.pip...
25.03.2017 / 02:16
1
resposta

bash: redireciona o stderr para o arquivo e stdout + stderr para a tela

Eu gostaria de salvar o fluxo stderr de um comando em um arquivo de log, mas também quero exibir toda a saída (stdout + stderr) na tela. Como posso fazer isso? Eu só encontrei a solução para exibir stdout + stderr para o console e redireciona...
28.12.2016 / 07:19
2
respostas

Formas de otimizar o desempenho em pipelines pela rede (RSH e SSH)

Considere uma transferência de dados em uma rede de pipeline em sistemas legados com shell remoto (RSH), como: rsh host -l user tar -cf - /home/dir \| compress | uncompress | tar -xvf - e este em sistemas "modernos": ssh user@host tar...
17.02.2016 / 15:18
2
respostas

Como alterar a permissão do pipe anônimo?

Eu tenho o script que carrega a chave SSH da variável (como parte do script no ambiente de IC) para não manter o arquivo privado no repositório público, no entanto ssh-add reclama das permissões erradas (e < href="https://unix.stackexchange.c...
11.10.2015 / 00:07