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

Qual é exatamente a diferença entre pipes e streams?

Eu li sobre pipes e transmissões e ainda estou confuso sobre como isso foi implementado. Um programa é iniciado e lê os dados do fluxo de “entrada padrão” (stdin), para onde o teclado envia os dados. Minha pergunta é: como isso é diferente...
06.01.2015 / 15:11
2
respostas

Bash: não pode sair do loop canalizado “while read”; trabalhos de substituição de processos

Eu pretendo enviar a saída de um programa para um while read VAR loop e break quando um padrão for encontrado, mas isso não acontece. Prova de conceito: inotifywait -qm -e create . | while read line; do echo $line; break; done ./ CRE...
07.11.2014 / 06:12
2
respostas

redirecionamento e pipeline

Eu queria saber sobre diferenças e relação entre redirecionamento e pipeline. O pipeline é usado apenas para conectar saída stdout de um comando para stdin entrada de outro comando? O redirecionamento é usado apenas para conectar uma saída...
10.07.2011 / 01:12
1
resposta

Função para simplificar o grep com um log usado com frequência

Primeiro, desculpe se esta é uma questão dolorosamente nova! Estou tentando criar uma função que simplifique o uso de um log com o qual tenho que trabalhar regularmente. Gostaria de usar o regexp estendido com o pipe e redirecionar a saída...
20.10.2015 / 18:55
3
respostas

canaliza vários comandos para menos

Como posso fazer {$several_commands} | less e tenha less como arquivos e ative a navegação usando :n e :p . Essa pode não ser a explicação mais clara, portanto, vamos considerar um exemplo. Atualmente tenho uma função svndif...
13.02.2018 / 17:27
4
respostas

Como enviar stderr para stdout com um pipe para outro comando?

Estou tentando capturar toda a saída de uma operação de criação e enviá-la para myprogram . Eu pareço apenas ser capaz de capturar parte disso. É isso que estou tentando: make clean && make DISABLE_ID3TAG=1 CFLAGS="-O2 -DNDEBUG -W64...
05.10.2011 / 04:17
1
resposta

Confusão sobre sed e ''

O seguinte comando funciona bem: sed s/input/raw_input/ p.py >p2.py && mv p2.py p.py No entanto, o seguinte comando transforma o p.py em um arquivo vazio: sed s/input/raw_input/ p.py >p.py O seguinte também transforma...
13.02.2012 / 06:04
3
respostas

Usando | O caractere pipe de uma variável $ faz com que seja tratado apenas como outro argumento no bash; como escapar disso?

Eu tenho um script bash como este export pipedargument="| sort -n" ls $pipedargument Mas dá o erro ls: |: No such file or directory ls: sort: No such file or directory Parece estar tratando o conteúdo de "| sort -n" como apenas...
01.01.2015 / 03:36
3
respostas

Use o builtin do bash sem um loop while

Estou acostumado com a função bash de read em loops while, por exemplo: echo "0 1 1 1 1 2 2 3" |\ while read A B; do echo $A + $B | bc; done Eu tenho trabalhado em algum projeto make , e tornou-se prudente di...
15.10.2014 / 11:13
1
resposta

O que significa “manter o tubo aberto”?

Eu tenho acompanhado instruções para vários exercícios de exploração para aplicativos linux. Eu entendo o conteúdo destes bem o suficiente, no entanto, alguns referem-se ao uso de gato para "manter o tubo aberto", por ex. aqui . Por exemplo:...
01.03.2017 / 19:21