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

Como um shell canalizado equilibra suas taxas de saída / entrada? [duplicado]

Eu venho de experiência em programação web, e me vejo interessado em uma peculiaridade de usar um shell local. Eu entendo que quando um programa lê um arquivo, ele pode ler a qualquer taxa que seja necessária. Mas estou curioso para saber, c...
29.10.2012 / 11:57
2
respostas

É possível fazer com que as operações seek () em um pipe nomeado retornem com sucesso?

Existe alguma maneira de fazer com que quando os programas tentam executar seek() operações em um pipe nomeado ele retornará com sucesso (mas aja como se o pipe fosse um arquivo vazio) ao invés de 'Illegal seek'? / p> Eu tenho o último log...
05.02.2012 / 00:12
3
respostas

É possível expor o túnel TCP no Linux como dispositivo de caractere especial?

Recentemente, achei na documentação do QNX que ele permite configurar o IPC baseado em mensagens entre processos em máquinas físicas separadas usando o dispositivo serial ( dev/serX ) e isso me fez pensar: É possível no Linux criar um dispo...
04.12.2016 / 23:10
2
respostas

Como armazenar pipe (|) em uma variável?

A idéia seria usá-lo como ... um pipe em um comando. Por exemplo: digamos que há algum tipo de caminho longo que tem que ser repetido várias vezes, seguido por um pipe e um segundo programa, ou seja, "directory1/directory2/direcotry3/file.dat...
19.09.2013 / 13:04
2
respostas

A tubulação para saída de loop impede a modificação da variável local

Estou tentando escrever uma função bash simples que utiliza, como argumentos, vários arquivos e / ou diretórios. Deve: Qualifique totalmente os nomes dos arquivos. Classifique-os. Remover duplicatas. Imprima tudo o que realmente existe...
30.09.2011 / 10:30
4
respostas

Obtendo stdin de um pipe nomeado

O que eu estou tentando fazer é executar python em uma janela de terminal e redirecionar seu stdin de um pipe nomeado. Então eu escrevo para o pipe nomeado em outro terminal e tenho esse comando executado em python. Terminal 1: mkfifo p1 p...
19.04.2013 / 05:06
3
respostas

Como eu uso o tee para redirecionar para o grep?

Eu não tenho muita experiência em usar tee, então espero que isso não seja muito básico. Depois de visualizar uma das respostas para esta questão me deparei com um estranho beheviour com tee . Para que eu possa gerar a primeira linha e...
12.09.2012 / 14:45
4
respostas

Canaliza a saída de um comando se ele for bem-sucedido

INPUT_FILE='ls -rt $MY_DIR/FILE.*.xml | head -1 | xargs basename' Eu queria executar o segundo comando ( head -1 ) somente se o primeiro comando for bem-sucedido. Como eu melhoro este comando?     
23.07.2013 / 15:08
2
respostas

Como (e por que) usar o stderr para ler e escrever?

De acordo com esta resposta por schily , less lê os comandos de navegação do stderr se não for possível abrir /dev/tty . Isso parece intrigante, uma vez que nunca vi nada gravar no stream stderr de outro programa, e não sei como eu far...
30.06.2018 / 19:22
2
respostas

Como posso saber se o buffer do pipe está cheio?

Estou enviando a saída de um programa para algum Perl que eu escrevi. Este é um processo de longa duração, às vezes dias, por isso quero descobrir onde estão os meus afunilamentos e tentar abri-los. Eu quero saber se os dados estão sendo canaliz...
14.09.2011 / 22:47