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

Para que serve o comando mknod?

Acabei de começar a usar o Ubuntu como meu sistema operacional principal e queria aprender sobre coisas que não deveria fazer e aprender com as coisas ruins que as pessoas fizeram no passado. Eu encontrei estes e-mails sobre histórias de terror...
06.04.2011 / 07:28
2
respostas

Bash: Como ler uma linha de cada vez da saída de um comando?

Eu estou tentando ler a saída de um comando no bash usando while loop . while read -r line do echo "$line" done <<< $(find . -type f) A saída que recebi ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./t...
16.10.2012 / 20:35
4
respostas

Por que “tail -f… | cauda ”não consegue produzir qualquer saída?

Por que o seguinte comando não produz saída? $ tail -f /etc/passwd | tail Depois de ler sobre o buffer , tentei o seguinte sem sucesso: $ tail -f /etc/passwd | stdbuf -oL tail Observe que o seguinte produz saída: $ tail /etc/pa...
10.09.2014 / 17:01
3
respostas

Como os pipelines limitam o uso da memória?

Brian Kernighan explica em este vídeo a atração inicial da Bell Labs para que pequenos idiomas / programas fossem baseados em limitações de memória A big machine would be 64 k-bytes--K, not M or G--and so that meant any individual program...
20.06.2018 / 13:40
3
respostas

Como baixar um arquivo e extraí-lo sem salvar o arquivo no disco?

Gostaria de baixar e extrair um arquivo em um determinado diretório. Aqui está como eu tenho feito isso até agora: wget http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz tar zxf dbt2-0.37.50.3.tar.gz mv dbt2-0.37.50.3 dbt2 Eu gostar...
01.08.2013 / 14:19
7
respostas

Pipeline condicional

Digamos que eu tenha o seguinte pipeline: cmd1 < input.txt |\ cmd2 |\ cmd4 |\ cmd5 |\ cmd6 |\ (...) |\ cmdN > result.txt Sob determinadas condições, gostaria de adicionar um cmd3 entre cmd2 e cmd4 . Existe uma maneira de cri...
10.05.2012 / 07:55
2
respostas

Por que o processo de substituição resulta em um arquivo chamado / dev / fd / 63 que é um pipe?

Estou tentando entender os pipes nomeados no contexto desse exemplo específico. Eu digito <(ls -l) no meu terminal e obtenho a saída como bash: /dev/fd/63: Permission denied . Se eu digitar cat <(ls -l) , eu poderia ver o cont...
17.09.2014 / 18:17
5
respostas

Mede o throughput do pipe no shell

Existe um comando shell que permite medir a velocidade com que os dados passam, para que você possa medir a velocidade de saída dos comandos em um pipe. Então, ao invés de: $ somecommand | anothercommand você pode fazer algo como: $ so...
03.09.2010 / 06:06
14
respostas

O que é um bom exemplo de comandos de tubulação juntos?

Se você estivesse ajudando alguém a aprender o conceito de pipes na linha de comando, qual exemplo você usaria? O exemplo que realmente surgiu foi o seguinte: cat whatever.txt | less Eu sinto que esse não é o melhor exemplo, porque há ape...
03.02.2012 / 16:52
6
respostas

Como verificar se um pipe está vazio e executar um comando nos dados, se não estiver?

Eu canalizei uma linha no script bash e quero verificar se o pipe tem dados antes de alimentá-lo com um programa. Pesquisando achei sobre test -t 0 , mas não funciona aqui. Sempre retorna falso. Então, como ter certeza de que o pipe tem dad...
29.02.2012 / 09:41