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

Como posso obter o tamanho de stdin?

Estou prestes a compactar um diretório grande e quero saber qual será o tamanho exato do arquivo resultante. Eu tentei usar du : $ tar -cv dir | du -h - du: cannot access '-': No such file or directory Depois tentei usar a versão do...
01.06.2015 / 01:36
1
resposta

Saída extra no redirecionamento de entrada

Eu tenho uma pasta com três arquivos: $ ls a b c Se eu canalizar a saída de ls para wc , obtenho o resultado correto: $ ls | wc -l 3 No entanto, quando eu especificar a entrada para wc como a saída de ls , recebo texto...
17.08.2015 / 17:35
2
respostas

Diferença de using () e $ () para executar uma série de comandos

Atualmente, estou tentando criar um script que crie bytes que serão canalizados como entrada para o netcat. Aqui está a ideia do script: (perl -e "print \"$BYTES\x00\"; cat file; perl -e "print \"More bytes\"x16 . \"\r\n\"";) | netcat ip...
02.07.2015 / 13:04
7
respostas

É possível alimentar o Open Office via STDIN?

Eu tenho um documento Open Office Spreadsheet armazenado dentro de uma variável bash. Eu quero fazer algo como o seguinte para alimentar o Open Office via STDIN : echo "$openOfficeDoc" | ooffice Mas isso não funciona. Nota: O conte...
17.09.2013 / 17:22
1
resposta

Usando 'ping', 'cut' e 'tee' juntos

Então, eu entendo que usando 'tee' eu posso redirecionar a saída de um comando como 'ping' para stdout assim como um arquivo. Por exemplo: > ping google.com | tee somefile Isso mostraria as estatísticas de ping no terminal e as grav...
01.02.2016 / 19:14
3
respostas

É seguro canalizar a stdout de A para B em paralelo?

Estou executando A file | B --params > file.txt . Como desejo acelerar a velocidade de processamento, usei o parallel -j+0< a.txt para executar 20 trabalhos simultaneamente. a.txt contém todos os comandos: A file1 | B --params >...
10.06.2014 / 16:21
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 / 14: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 / 05: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...
09.07.2011 / 23: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 / 16:55