Perguntas sobre 'pipe'

Um pipe conecta a saída de um programa à entrada de outro programa. Isso é usado especialmente para implementar o shell | operador.
5
respostas

Por que canalizar para o gato apenas para redirecionar? [duplicado]

Ocasionalmente vejo coisas como: cat file | wc | cat > file2 Por que isso? Quando os resultados (ou desempenho) serão diferentes (favoravelmente) simplesmente: cat file | wc > file2     
24.08.2015 / 23:53
3
respostas

Comandos de tubulação após um xargs canalizados

HP-UX ***** B.11.23 U ia64 **** licença de usuário ilimitado find . -type d -name *log* | xargs ls -la me fornece os nomes de diretório (aqueles que contêm log no nome do diretório) seguidos por todos os arquivos dentro desse diretório...
12.06.2015 / 15:00
4
respostas

Existe uma maneira de canalizar a saída de um programa em dois outros programas?

Desculpe se essa é uma pergunta boba, mas estou tentando realizar algo assim, mas em uma linha: $ prog1 | prog2 $ prog1 | prog3 Então, eu basicamente quero executar o prog1 e canalizar a saída para o prog2 e o prog3 separadamente (não um...
08.06.2012 / 03:13
3
respostas

Grep multicolorido

Estou tentando obter cada comando grep para destacar seus resultados em uma cor diferente. Eu posso fazer isso manualmente com uma linha como esta: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' g...
09.12.2013 / 11:16
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...
21.08.2012 / 00: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 / 19: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 / 02: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 / 02: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 / 14: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 / 23:29