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...
À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...
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...
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...
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:...
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...
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...
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...
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...
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...