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

Por que o arquivo echo usa mais tempo real que echo | arquivo sed?

O exemplo abaixo me surpreendeu. Parece ser contra-intuitivo ... além do fato de que há um pouco mais de tempo de usuário para a combinação echo | sed . Por que echo está usando muito tempo sys quando é executado sozinho ou a pergunt...
20.08.2012 / 22:34
6
respostas

Pipe para vários arquivos no shell

Eu tenho uma aplicação que irá produzir uma grande quantidade de dados que eu não quero armazenar no disco. A aplicação produz principalmente dados que eu não desejo usar, mas um conjunto de informações úteis que devem ser divididas em arquivos...
26.10.2013 / 17:03
5
respostas

Diferença entre 2 e 1 output.log e 2 e 1 | tee output.log

Eu queria saber a diferença entre os dois comandos a seguir 2>&1 > output.log e 2>&1 | tee output.log Eu vi um colega usar a segunda opção para redirecionar. Eu sei o que 2 > & 1 faz, minha única pergunta é qua...
10.09.2011 / 00:50
3
respostas

Como faço para “catear e seguir” um arquivo?

Um arquivo está sendo baixado sequencialmente por wget . Se eu começar a desempacotá-lo com cat myfile.tar.bz2 | tar -xj , ele poderá ser descompactado corretamente ou falhar com "EOF inesperado", dependendo do que for mais rápido. Com...
30.06.2014 / 00:59
6
respostas

Por que não posso redirecionar uma saída de nome de caminho de um comando para “cd”?

Eu estou tentando obter cd para aceitar um nome de diretório redirecionado para ele de outro comando. Nenhum desses métodos funciona: $ echo $HOME | cd $ echo $HOME | xargs cd Isso funciona: $ cd $(echo $HOME) Por que o primeiro...
05.10.2012 / 12:47
4
respostas

Como invocar o editor vim e a saída do pipe para o bash

Às vezes eu preciso escrever texto e depois canalizar esse texto para outro comando. Meu fluxo de trabalho usual é algo assim: vim # I edit and save my file as file.txt cat file.txt | pandoc -o file.pdf # pandoc is an example rm file.txt...
10.05.2016 / 21:29
1
resposta

Como eu redireciono a saída de conclusão do comando?

Na linha de comando, posso redirecionar ou canalizar a saída de um comando para um arquivo ou outro comando usando o operador > ou | após o comando. Eu me deparei com uma situação menos padrão que eu gostaria de redirecionar a saída par...
02.05.2014 / 02:26
3
respostas

O que faz um processo Unix morrer com um cano quebrado?

Aqui estão algumas opções que eu pensei, não tenho certeza qual é a certa. Ocorreu um erro de E / S no canal. O processo de gravação para a outra extremidade do pipe morreu com uma falha. Todos os processos que poderiam gravar no pipe o...
29.07.2013 / 15:11
1
resposta

Por que o 'sed q' funciona de maneira diferente ao ler de um pipe?

Eu criei um arquivo de teste chamado 'test' que contém o seguinte: xxx yyy zzz eu corri o comando: (sed '/y/ q'; echo aaa; cat) < test e eu recebi: xxx yyy aaa zzz Então eu corri: cat test | (sed '/y/ q'; echo aaa; cat...
22.08.2016 / 10:17
9
respostas

Grep linhas, mas deixe a primeira linha através de [duplicado]

Considere a seguinte saída de df . Filesystem Size Used Avail Use% Mounted on /dev/sda1 23G 6.1G 16G 29% / udev 10M 0 10M 0% /dev tmpfs 397M 420K 397M 1% /run tmpfs 5.0M 0...
18.12.2013 / 16:08