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

find -exec + vs find | xargs: qual escolher?

Entendo que a opção -exec pode receber uma + para imitar o comportamento de xargs . Existe alguma situação em que você preferiria uma forma sobre a outra? Eu pessoalmente tendem a preferir a primeira forma, mesmo que apenas para evita...
27.06.2012 / 10:45
0
respostas

“Inflar” um fluxo para garantir a taxa exigida

Considere este esquema de pipeline: producer | consumer consumer : processo "realtime" que "define o ritmo" e se não puder consumir N bytes / segundo, falhará. (Exemplos: placa de som, SDR, etc.) producer : esse processo geralm...
22.11.2017 / 01:42
1
resposta

Como detectar um erro usando a substituição do processo

Esta questão é semelhante à seguinte link , mas focado em usar a linha de comando (bash shell). Usando um exemplo simples, ao fazer o seguinte comando: $ cat <(date); echo $? Fri Jul 7 21:04:38 UTC 2017 0 O valor de saída é 0 como...
08.07.2017 / 00:54
1
resposta

Prevenir stdin espera pela primeira mensagem do pipe nomeado

Eu preciso me comunicar com um processo em segundo plano por meio de um pipe nomeado. Este processo em segundo plano é um processo node.js. Então faço isso em um script de shell: mkfifo MYPIPE node script.js < MYPIPE o que acontece...
07.07.2017 / 07:01
0
respostas

Como posso enviar stdout para vários comandos no fish shell?

Mesma pergunta que Como posso enviar stdout para vários comandos? ? mas para casca de peixe.     
01.07.2017 / 00:39
1
resposta

piping strings mais longas para tr causa travamento e pico da CPU

MacOS Yosemite (10.10.5). Eu sei que esta é a seção Unix / Linux ... mas imagine que essa questão provavelmente se encaixa melhor aqui do que na terra do MacOS. Meu terminal começou a travar na inicialização antes de mostrar um prompt ... e o...
22.05.2017 / 11:16
3
respostas

Siga um pipe usando menos?

Pode menos seguir (pressionando F) uma entrada canalizada (similar a um arquivo)? Para um arquivo que está sendo gravado, o comando less <file> seguirá o arquivo ao pressionar F. Mas se eu tiver um comando que canalize a saída di...
14.12.2011 / 11:04
0
respostas

Por que não posso canalizar em paralelo?

Eu tenho tentado canalizar esse comando tail -n +$line $FILENAME para este comando parallel -a $FILENAME -k --block $sub --pipe-part "cut -d ' ' -f1" | sponge $FILENAME E o comando resultante é o seguinte: tail -n +$line $F...
19.05.2017 / 18:35
4
respostas

salvando a saída de outro comando

Eu preciso selecionar certas linhas do arquivo de log e salvá-las em um arquivo de texto. Eu tentei o seguinte, mas nenhum deles está funcionando como esperado. O arquivo "todel.txt" mostra 0 bytes. tail -f general.log | grep Some_word > &...
18.11.2013 / 04:51
1
resposta

Scripts de shell conectados com pipe: terminação de trap de um script

Eu tenho dois scripts de shell, um é executado em um servidor e grava alguns arquivos em um diretório temporário. Este diretório é então enviado como um arquivo tar para stdout. No final (ou quando é interrompido), o diretório temporário deve se...
19.04.2017 / 03:35