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

Libera 'tail -f' buffer?

Estou usando a seguinte declaração (versão simplificada): tail -f -c+1 <filename> para enviar um arquivo para um processo. O que eu encontrei, porém, é que há um número de linhas no final que não são canalizadas. Um exemplo es...
30.08.2012 / 15:02
2
respostas

Uma maneira melhor do que 'tee | corte | … | colar'

Tentando fazer uma "pesquisa" em um pipeline, onde a entrada é assim: alice 5 bob 7 ... Eu quero procurar códigos na segunda coluna em um banco de dados e retornar o nome correspondente, e continuar com os dados originais e pesquisado...
29.07.2016 / 01:03
4
respostas

Corridas ao enviar dois comandos para um pipe nomeado

Eu quero ter uma leitura de processo de um pipe nomeado que recebe dados de várias origens: $ mkfifo /tmp/p Mas não consigo descobrir como fazer isso funcionar de forma consistente. Primeiro cenário - isso funciona tty1 : Config...
24.03.2013 / 09:03
3
respostas

Você pode canalizar para uma função .bash_profile?

Recebi uma ótima função para realçar arquivos no localizador da Apple usando a linha de comando. É basicamente um wrapper para o osogle. Eu obtive de Mac OS X: Como alterar o rótulo de cor dos arquivos do Terminal e se parece com isso, #...
01.08.2013 / 19:25
1
resposta

canaliza a saída de parec para sox

sox é provavelmente o único programa do Linux que continua a me frustrar. Ao mesmo tempo, estou impressionado com o que ele pode fazer, e gostaria de estar perto de ser fluente nisso, se não dominar isso. Hoje, passei cerca de duas horas t...
19.08.2012 / 17:54
1
resposta

Como usar namedpipe como arquivo temporário?

Um plugin vim que eu uso usa este script para passar alguma entrada para linters que não suportam leitura de stdin. set -eu # All of the following arguments are read as command to run. file_extension="$1" shift temp_dir=$(mktemp -d 2>/de...
05.11.2016 / 20:05
1
resposta

Como acompanhar o progresso de um comando em um pipe se apenas o tamanho de sua entrada for conhecido antecipadamente?

Gostaria de acompanhar o progresso de uma operação lenta usando pv . O tamanho da entrada desta operação é conhecido antecipadamente, mas o tamanho de sua saída não é. Isso me forçou a colocar pv à esquerda da operação no pipe. O problem...
22.10.2016 / 18:28
1
resposta

Classificar a saída do awk, exceto a primeira linha?

Este é um caso de uso em que estou continuamente trabalhando na análise de arquivos CSV. Quando se trata de um script awk incorporado em um script de shell, posso usar esta solução alternativa: myfile="$(mktemp)" awk '(awk script here)' &g...
17.11.2015 / 04:58
1
resposta

Juntaram pipelines

Considerando uma rotina como esta: alpha() { echo a b c |tr ' ' '\n'; } que gera um fluxo, eu gostaria de pegar o fluxo de saída, transformá-lo e paste com o fluxo de saída original. Se eu fizer uma atualização de exemplo, posso con...
25.07.2015 / 02:06
1
resposta

Como executar o comando watch na expressão com pipes?

Eu aprendi hoje o maravilhoso comando shuf: ls | shuf mostra-me uma listagem do diretório de trabalho, mas graças ao shuf toda vez que executo esta expressão de comando canalizada com outro pedido. Então eu pensei, por que não repeti...
29.03.2015 / 23:55