Perguntas sobre 'pipe'

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

Símbolos estranhos na tela ao usar o grep?

Algumaideiadoquepoderiaestarcausandoisso?Semusarogrep,aúnicacoisaquemostrasãooscódigosISOeoespaçovazio. Software utilizado Comando: ./trans --id --input /path/to/txt | grep ISO | grep [a-z] root@box /test # alias grep alias grep='grep...
19.01.2018 / 05:33
5
respostas

Utilitário para armazenar em buffer uma quantidade ilimitada de dados em um pipeline?

Existe um utilitário que eu possa colocar em um pipeline para desacoplar as velocidades de leitura e gravação? $ producer | buf | consumer Basicamente, eu quero um utilitário buf que leia sua entrada o mais rápido possível, armazenando...
03.10.2011 / 01:02
6
respostas

Tubo semi-assíncrono

Suponha que eu tenha o seguinte canal: a | b | c | d Como posso aguardar a conclusão de c (ou b ) em sh ou bash ? Isso significa que o script d pode iniciar a qualquer momento (e não precisa ser aguardado), mas requer saída...
24.02.2014 / 13:01
3
respostas

Como posso enviar saída para outro processo, mas manter o estado de erro do primeiro processo? [duplicado]

Estou usando a seguinte linha de comando (em um makefile) para canalizar as mensagens de erro detalhadas do meu compilador por meio de um script perl que as simplifica em algo legível: g++ -c source.cpp -o source.o 2>&1 | perl /bin...
01.12.2011 / 23:04
1
resposta

“Leaky” pipes no linux

Vamos supor que você tenha um pipeline como o seguinte: $ a | b Se b parar o processamento de stdin, depois de um tempo o encanamento será preenchido e gravará, de a em seu stdout, será bloqueado (até que b inicie o processamen...
10.08.2016 / 02:16
1
resposta

background-pipe pipe-input

se eu quiser exibir "aaa" na tela: (1)$: echo aaa | cat ... works OK (2)$: echo aaa | ( cat ) ... works OK (3)$: echo aaa | ( cat & ) ... NOT working (4)$: ( echo aaa & ) | cat ... works...
04.04.2013 / 16:35
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 / 10: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...
04.02.2012 / 23: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 / 22: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 / 11:04