Perguntas sobre 'pipe'

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

Como posso filtrar o conteúdo de um arquivo tar, produzindo outro arquivo tar no pipe?

Considere um único arquivo tar de um sistema externo que contém alguns diretórios com vários atributos que desejo manter, como permissões, mtimes, etc. Como posso facilmente pegar um subconjunto desses arquivos como um usuário comum (não root) ?...
22.08.2015 / 21:59
4
respostas

Como usar o sed para manipular continuamente a saída de streaming?

Estou organizando uma apresentação para um público não técnico. Eu tenho um programa em execução no bash que gera um fluxo contínuo de valores, alguns dos quais são importantes. Gostaria de destacar os resultados importantes à medida que eles sã...
04.05.2015 / 09:17
2
respostas

Saída de piping de um programa de segfaulting

Eu tenho um script que chama um programa (especificamente, ttf2afm , parte do tetex 3.0) que às vezes é segmentado e às vezes não. A informação que eu preciso é sempre impressa antes dos segfaults, mas estou tendo dificuldades em parar o red...
24.07.2011 / 23:05
2
respostas

SSH: Fornece fds adicionais de “pipe” além de stdin, stdout, stderr

Ao se conectar a um host com SSH, geralmente três "canais" são fornecidos entre host e convidado, para stdin , stdout e stderr . Existe uma opção de linha de comando para criar encaminhamentos para descritores de arquivos adicionais (...
31.08.2015 / 19:21
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 / 06: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 / 03: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 / 14: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...
02.12.2011 / 00: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 / 04: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 / 18:35