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

Menos alternativa com fome de recursos para piping 'cat' no gzip para arquivos enormes

Eu tenho alguns arquivos dos quais alguns são muito grandes (como vários GB), que eu preciso para concatenar em um arquivo grande e depois zip-lo, então algo como isto: cat file1 file2 file3 file4 | gzip > compress.gz que produz CPU e...
14.11.2014 / 09:51
1
resposta

Por que o colordiff não trabalha com stdin?

Eu tenho um arquivo e uma entrada vindos de um pipe. Eles são idênticos. Então, por que colordiff relata as diferenças?: echo "123" | colordiff <(echo "123") - 1d0 < 123 Parece que esta é a causa do problema. Com diff puro, tudo...
20.04.2014 / 15:11
2
respostas

O pipe nomeado modifica o sistema de arquivos?

como título. Se eu criar um pipe nomeado e, em seguida, ler / escrever nele, o sistema de arquivos em que o pipe nomeado reside será afetado? Ou seja os dados são armazenados em buffer no sistema de arquivos até serem lidos ou residem apenas na...
01.07.2013 / 15:59
5
respostas

Como posso dividir um pipe em seqüências de 16 bytes?

Estou escrevendo um script para automatizar a descriptografia de um determinado arquivo; no entanto, o arquivo é criptografado em blocos de 16 bytes, em vez de simplesmente codificado em sua totalidade. Aqui está um código do psuedo para expl...
08.07.2013 / 13:58
3
respostas

Bash while loop e lendo do pipe

Eu tenho um programa de linha de comando do Windows que estou executando em um script Bash no Ubuntu via wine. O script Bash basicamente se parece com isso: wine myprogram.exe | while read line do # Process line done Agora, desde que e...
19.10.2012 / 19:59
2
respostas

Como eu obteria o meu terminal para regurgitar o texto de saída anterior de comandos anteriores? Isso é possível?

Acabei de executar um trabalho que leva várias horas e esqueci de enviar esse texto para um arquivo de texto. pseudocódigo: echo [previous text output] > OutputHistory.txt Além disso, não posso simplesmente "copiar e colar" o que es...
08.06.2016 / 23:41
3
respostas

redirecionando a saída de um comando como se fosse uma entrada de arquivo

Eu me vejo sempre tendo que flechar e retroceder na linha de comando para alterar uma parte de um comando anterior que é canalizado para um comando grep ou head ou qualquer outro comando. Para um exemplo bruto: pesquisando dmesg para...
06.03.2016 / 15:50
5
respostas

Como executar um cano com segurança e sequencialmente?

No Linux, é possível executar um pipe: cmd1 | cmd2 de tal forma que: cmd2 não começa a ser executado até cmd1 ter terminado completamente e Se cmd1 tiver um erro, cmd2 não será executado e o status de saída do canal s...
23.08.2017 / 23:49
2
respostas

'tee' e 'bash' processo de substituição

Eu suponho que este código teria impresso " oof " primeiro: echo foo | tee >(rev) | ( sleep 1 ; cat ; ) Saída: foo oof Aumentar o tempo de sleep não altera a ordem. Por que isso não funciona? Note que outras ferramentas...
22.11.2017 / 16:54
1
resposta

Tubulação de encadeamento | com &&

Eu tenho este comando onde eu quero filtrar make output: cd /app && make && sudo nginx -g 'daemon off;' Qual é a maneira correta de inserir make | pv -q -L 100 aqui?     
26.02.2015 / 13:04