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

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 / 21: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 / 10: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 / 01: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 / 06: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 / 14: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...
10.10.2015 / 22:07
1
resposta

Comando para matar o PID específico fornecido pelo comando anterior

Às vezes eu preciso matar um processo (as razões pelas quais não são importantes). E sei que posso encontrar esse processo com o seguinte comando: lsof -i :8080 , sendo meu candidato o último processo na tabela de saída. Por exemplo, se e...
01.05.2015 / 23:53
1
resposta

Saída do comando Pipe para Yad e também registra a saída em um logfile

Precisa ter o processo de comando normalmente uma atualização a ser exibida usando yad e, ao mesmo tempo, registre todos a saída para um determinado arquivo de log configurado. Isso é o que eu tenho apt-get update | yad --width=400 --height...
05.03.2015 / 14:48
2
respostas

redireciona a saída do tee e do grep para vários arquivos de log

Redirecionando a saída de um script STDOUT + STDERR para Logfile 1 e um grep para Logfile 2 ./run_test.sh 2>&1 | tee -a /var/log/log1.log | (grep 'START|END') > /var/log/myscripts.log Como posso fazer isso funcionar? Eu...
26.09.2014 / 11:27
1
resposta

Pode fechar () bloquear?

Por exemplo, se você fechar um pipe ou soquete que ainda tenha dados em seu buffer de gravação que não tenha sido lido pelo processo na outra extremidade, o close () será bloqueado até que os dados sejam lidos ou o outro processo ?     
20.07.2014 / 01:57