Perguntas sobre 'pipe'

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

Completamente a saída do comando buffer antes de enviar o comando para outro comando?

Existe uma maneira de executar somente um comando após o outro ser feito sem um arquivo temporário? Eu tenho um comando mais longo e outro comando que formata a saída e envia para um servidor HTTP usando curl. Se eu apenas executar commandA | c...
04.03.2015 / 18:15
2
respostas

Envie a senha através de stdin em 'ssh-copy-id'

Eu preciso automatizar algumas implantações de identidade, de preferência usando ssh-copy-id . Estou tentando fornecer a senha por stdin, o que é possível em ssh usando o sinalizador -S . Estou ciente de que posso enviar opções adicion...
16.09.2015 / 16:46
1
resposta

Função Bash que aceita entrada de parâmetro ou pipe

Eu quero escrever a seguinte função bash de uma forma que possa aceitar sua entrada de um argumento ou um pipe: b64decode() { echo "$1" | base64 --decode; echo } Uso desejado: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode &...
05.08.2016 / 05:55
3
respostas

netcat não imprime resposta

Estou tentando enviar comandos para uma porta tcp usando netcat e resposta de canal | quando eu executo netcat e digito o meu comando ele imprime a resposta corretamente, mas quando eu passar o comando de um pipe ele envia o comando corret...
13.06.2016 / 04:05
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 / 07: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 / 22: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 / 16: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 / 22: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 / 21: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 / 21:49