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

Bash: O que o “|” faz?

Acabei de ver isso escrito; $ some-command >| /tmp/output.txt Tubos verticais são usados em redirecionamentos padrão "piping" a saída de um comando para outro, é >| na verdade completamente inútil, pois seria o mesmo que apenas...
10.08.2012 / 11:51
4
respostas

Devo me importar com gatos desnecessários?

Muitos utilitários de linha de comando podem receber sua entrada de um pipe ou como um argumento de nome de arquivo. Para scripts de shell longos, acho que iniciar a cadeia com um cat torna-a mais legível, especialmente se o primeiro comando...
08.07.2011 / 15:33
3
respostas

Pseudo arquivos para dados temporários

Muitas vezes, desejo transmitir dados de strings relativamente curtos (podem ser várias linhas) para programas de linha de comando que aceitam apenas entradas de arquivos (por exemplo, wdiff) de maneira repetida. Claro que posso criar um ou mais...
06.02.2013 / 11:42
4
respostas

Quais são as vantagens de usar o pipe nomeado sobre o pipe não nomeado?

Eu estava revisando um conjunto de perguntas da entrevista feitas por um administrador unix; Eu encontrei um tópico chamado "pipe nomeado". Eu pesquisei no tópico; até certo ponto consegui entendê-lo: - pipes nomeados || FIFO Mas ainda s...
25.03.2013 / 11:10
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 / 09: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 / 22: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 / 19: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 / 15: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 / 16: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 / 09:55