Perguntas sobre 'pipe'

Um pipe conecta a saída de um programa à entrada de outro programa. Isso é usado especialmente para implementar o shell | operador.
2
respostas

Por que o processo de substituição resulta em um arquivo chamado / dev / fd / 63 que é um pipe?

Estou tentando entender os pipes nomeados no contexto desse exemplo específico. Eu digito <(ls -l) no meu terminal e obtenho a saída como bash: /dev/fd/63: Permission denied . Se eu digitar cat <(ls -l) , eu poderia ver o cont...
17.09.2014 / 20:17
5
respostas

Mede o throughput do pipe no shell

Existe um comando shell que permite medir a velocidade com que os dados passam, para que você possa medir a velocidade de saída dos comandos em um pipe. Então, ao invés de: $ somecommand | anothercommand você pode fazer algo como: $ so...
03.09.2010 / 08:06
14
respostas

O que é um bom exemplo de comandos de tubulação juntos?

Se você estivesse ajudando alguém a aprender o conceito de pipes na linha de comando, qual exemplo você usaria? O exemplo que realmente surgiu foi o seguinte: cat whatever.txt | less Eu sinto que esse não é o melhor exemplo, porque há ape...
03.02.2012 / 17:52
6
respostas

Como verificar se um pipe está vazio e executar um comando nos dados, se não estiver?

Eu canalizei uma linha no script bash e quero verificar se o pipe tem dados antes de alimentá-lo com um programa. Pesquisando achei sobre test -t 0 , mas não funciona aqui. Sempre retorna falso. Então, como ter certeza de que o pipe tem dad...
29.02.2012 / 10:41
1
resposta

O que são garantias para gravações simultâneas em um pipe nomeado?

Por exemplo, criei um pipe nomeado como o seguinte: mknod myPipe p E eu li de algum processo (por exemplo, algum servidor). Por exemplo, usei a cauda: tail -f myPipe Se vários processos do cliente gravarem algumas mensagens nele (p...
16.03.2013 / 11:33
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 / 12:45
2
respostas

Para onde meus códigos de escape ANSI vão quando canalizo para outro processo? Posso mantê-los?

Eu às vezes quero canalizar a saída codificada por cores para um processo, por exemplo. grep ... mas quando eu canalizo para outro processo, por exemplo. sed, os códigos de cores são perdidos ... É alguma maneira de manter os códigos intactos...
07.04.2011 / 14:37
2
respostas

/ proc / número do link PID / fd / X

No Linux, em /proc/PID/fd/X , os links para descritores de arquivos que são pipes ou soquetes têm um número, como: l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx---...
24.03.2011 / 18:46
2
respostas

Piping dados para stdin de um processo sem causar EOF depois

Eu tenho um executável que inicia um shell interativo pelo usuário. Eu gostaria de, após o lançamento do shell, injetar alguns comandos primeiro, depois permitir que o usuário tenha sua sessão interativa. Eu posso fazer isso facilmente usando e...
05.12.2013 / 18:14
5
respostas

Shell Script mktemp, qual é o melhor método para criar pipe nomeado temporário?

Estou ciente de que é melhor criar arquivos temporários com mktemp , mas e os pipes nomeados? Eu tenho uma ideia, tenho certeza de que funcionaria, mas eu realmente gostaria de uma opinião de especialistas. Eu prefiro que as coisas sejam...
24.01.2012 / 07:25