Perguntas sobre 'pipe'

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

gzip - redirecionamento ou tubulação?

Eu estarei fazendo backup de um disco grande (750 GB) em um disco USB externo usando dd. Devo estar usando redirecionamento ou tubulação? Qual é mais eficiente? Ou existe alguma diferença? Além disso, qual é o melhor tamanho de bloco? USB é...
12.03.2012 / 06:17
3
respostas

Como ler a entrada do usuário no pipe?

Vamos supor que eu tenha um arquivo chamado confirmation.sh com o seguinte conteúdo: #!/bin/bash echo -n "Are you sure [Y/n]? " read line case "$line" in n|N) echo "smth" ;; y|Y) echo "smth" ;; esac e quero exe...
24.03.2014 / 21:34
5
respostas

Um programa próximo em um pipeline pode ver o código de saída do programa anterior?

Eu gostaria de fazer um pipeline de scripts Bash como este prog1 | prog2 tal que prog2 pode ver o código de saída do prog1 e agir de forma diferente com base nessa informação. Isso é possível?     
07.03.2014 / 15:33
2
respostas

Como ler a entrada do usuário ao usar o script no pipe

Problema geral Eu quero escrever um script que interaja com o usuário, mesmo que esteja no meio de uma cadeia de canais. Exemplo concreto Concretamente, é preciso um file ou stdin , exibe linhas (com números de linha), pede ao usuá...
08.11.2014 / 21:01
3
respostas

As variáveis de ambiente não são configuradas quando minha função é chamada em um pipeline

Eu tenho a seguinte função recursiva para definir variáveis de ambiente: function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } Se eu chamá...
05.06.2014 / 19:38
3
respostas

Combina entrada de múltiplos arquivos / pipes sem linhas de bloqueio ou bloqueio?

Existe uma ferramenta que recebe entradas de vários arquivos ou pipes e os grava no stdout, sem bloquear as leituras, de modo que as linhas de entrada individuais saiam intactas? Eu basicamente quero multiplexar um monte de entradas em uma saída...
23.06.2011 / 19:49
2
respostas

Como eu canalizo notificações para minha barra de status?

Estou tentando instalar um sistema de notificação graficamente mais minimalista no Arch Linux. Especificamente, tenho interesse em programas como dzen2 ou conky que permitem mais barras de status baseadas em texto. É possível enviar notificaç...
01.10.2012 / 22:27
2
respostas

Git commit usando stdout do bash?

É possível usar uma mensagem de confirmação do stdout, como: echo "Test commit" | git commit - Tentei também ecoar o conteúdo da mensagem em .git/COMMIT_EDITMSG , mas a execução de git commit pedia para adicionar alterações no arquiv...
21.05.2017 / 18:39
15
respostas

Obtenha o status de saída do processo que é canalizado para outro

Eu tenho dois processos foo e bar , conectados a um canal: $ foo | bar bar sempre sai 0; Estou interessado no código de saída de foo . Existe alguma maneira de chegar a ele?     
02.06.2011 / 20:19
3
respostas

verifica o md5sum do pipe

Estou confuso como o md5sum --check deve funcionar: $ man md5sum -c, --check read MD5 sums from the FILEs and check them Eu tenho um arquivo, posso canalizá-lo para md5sum : $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f...
07.08.2014 / 12:41