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

Como ler somente a última linha de um fluxo de entrada ao vivo em um loop de leitura while

Eu tenho um script bash muito simples que sincroniza dados com uma chave USB assim que novos arquivos aparecem. É mal escrito, mas funciona, mas quero minimizar o tempo de CPU, então usei sleep , mas como uso o inotifywait como um gatilho para...
24.09.2018 / 12:05
2
respostas

Faça xargs passar um sinalizador de stdin em vez do parâmetro de comando

Dado um aplicativo, myApplication , que transmite linhas para stdout $ myApplication flag1 flag2 flag3 Como uso o xargs para passar esses valores como sinalizadores para um comando em vez de passá-los como parâmetros? Por exempl...
13.09.2018 / 17:01
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 / 09:51
4
respostas

Por que minha variável local está em um loop 'while read', mas não em outro loop aparentemente similar?

Por que recebo valores diferentes para $x dos snippets abaixo? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done...
23.03.2011 / 14:24
13
respostas

Desativar buffering no pipe

Eu tenho um script que chama dois comandos: long_running_command | print_progress O long_running_command imprime um progresso, mas não estou satisfeito com isso. Estou usando print_progress para torná-lo mais legal (ou seja, imprimo...
16.06.2009 / 10:27
0
respostas

Histórico de comandos do Python ao direcionar para o tee

Eu quero usar tee com python e ainda ser capaz de usar o histórico de comandos quando estiver no modo interativo. Então sem tee eu posso fazer o seguinte: $ python Python 3.6.5 (default, Apr 30 2018, 16:04:33) [GCC 7.3.0] on linux Type "he...
02.07.2018 / 10:36
0
respostas

Como posso canalizar do meu shell script para aircrack-ng

como posso canalizar do meu shellscript para o aircrack-ng, pequeno exemplo: nano ./tool1.sh **Content inside tool1.sh(Shell Script)** -> var="abcdefghi"; tool1.sh | aircrack-ng -w - -e MyWireless file.cap Basicamente eu quero passar o...
11.05.2018 / 10:16
4
respostas

Por que minha variável local está em um loop 'while read', mas não em outro loop aparentemente similar?

Por que recebo valores diferentes para $x dos snippets abaixo? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done...
23.03.2011 / 14:24
0
respostas

O SIGINT recebido pelo consumidor do pipeline é ignorado por padrão?

Eu tenho um pipeline assim: foo | bar se eu emitir um SIGINT no terminal (na forma de ctrl + c ), o segundo processo (barra) receberá o SIGINT, mas parece ignorá-lo, quase certamente porque está ligado como um consumidor no pipeline....
01.05.2018 / 07:20
0
respostas

Como fazer o pipeline falhar imediatamente se algum dos seus estágios falhar

Suponha que eu tenha um pipeline reader | processor | writer . Parece que, por padrão, se processor ou writer falharem no melhor dos casos, o pipeline falhará somente depois que o leitor tentar enviar dados ao processador. Eu pr...
23.04.2018 / 16:43