Perguntas sobre 'fifo'

1
resposta

Vários pipes unix não funcionam

Este primeiro pipeline funciona bem (impressão "c"): echo "a" | sed 's/a/b/' | sed 's/b/c/' Este não faz o que eu espero (nada é impresso quando eu ponho um "a" no meu fifo): mkfifo fifo; cat fifo | sed 's/a/b/' | sed 's/b/c/' No...
04.08.2014 / 08:20
3
respostas

Leia non-blocking de múltiplos fifos em paralelo

Às vezes eu sento com um monte de fifos de saída de programas que correm em paralelo. Eu gostaria de mesclar esses fifos. A solução ingênua é: cat fifo* > output Mas isso requer que o primeiro fifo seja concluído antes de ler o primeir...
03.10.2012 / 16:39
3
respostas

O bash pode consumir o mesmo fifo de dois comandos separados?

Eu tenho uma enorme fonte de dados que estou filtrando usando grep s. Veja basicamente o que estou fazendo agora: #!/bin/bash param1='something' param2='another' param3='yep' echo $(avro-read /log/huge_data | grep $param1 | grep "$param...
05.03.2013 / 17:27
1
resposta

Por quanto tempo os FIFOs (pipes nomeados) permanecem “abertos”?

Por exemplo, eu tenho um script que escreve o tempo em um pipe em / etc / pipe. Escreve continuamente em um loop de tempo real. Por quanto tempo os dados no pipe estarão disponíveis para leitura? Se eu apenas decidir ler o pipe um dia depois com...
02.08.2011 / 17:32
1
resposta

não pode scp um pipe nomeado

Estou tentando criptografar um arquivo on-the-fly, redirecionando a saída para um pipe nomeado [fifo]. Eu SSH no meu servidor e execute o comando: $ mcrypt -k key < file > named_pipe então do meu laptop eu tento scp-lo:...
02.08.2011 / 03:01
2
respostas

Como evitar o comando de término para enviar EOF para pipes nomeados?

O problema que enfrentei é exatamente este: link I want to be able to run a program which takes stdin, and write data to it whenever I feel like it. I can do this with fifo named pipes. e.g.: txtplay < named_pipe.fifo...
09.06.2014 / 11:46
2
respostas

Como posso redirecionar o som para um arquivo FIFO?

Eu tenho um programa que usa arquivos FIFO para interagir com o usuário. Uma chamada de áudio pode ser feita direcionando a saída de arecord para um dos arquivos FIFO do programa: arecord -r 48000 -c 1 -f S16_LE > call_in Uma chamad...
17.02.2018 / 04:52
2
respostas

Mantendo o bash aberto em um pipe nomeado

Eu estou olhando para enviar comandos para um painel tmux separado do vim e eu percebi que a maneira mais fácil era mkfifo um pipe nomeado /tmp/cmds e executar bash < /tmp/cmds para ouvir os comandos para executar. Eu então faço ech...
09.08.2012 / 18:21
1
resposta

Canos de casca - a ordem das coisas

Porque netcat na minha caixa não suporta -e , A página netcat man fornece esta solução alternativa: $ rm -f /tmp/f; mkfifo /tmp/f $ cat /tmp/f | /bin/sh -i 2>&1 | nc -l 127.0.0.1 1234 > /tmp/f Eu não entendo como isso fu...
03.07.2018 / 08:58
1
resposta

Como canalizar a saída de um comando linux de volta para o comando predecesssing

O comando do linux nc -l 8090 | (read METHOD URI PROTOCOL ; echo "method: $METHOD" ; echo "path: $URI" ; echo "prot: $PROTOCOL") ouve a porta 8090 e quando digito algo como http://127.0.0.1:8090/path/to/nowhere no meu navegador, ele im...
12.10.2012 / 01:33