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

Se eu usar uma das funções da família exec para abrir um processo filho, os pipes para pai serão aplicados ao filho?

Digamos que eu abra um processo pai com um processo mestre que atribua o stdout a um arquivo para registro. Em seguida, digamos que eu use o processo pai para abrir um filho com execvp (ou qualquer outro da família exec de funções). De aco...
24.09.2014 / 17:31
1
resposta

Por que o bash gera dados em vez de executar, quando um script é canalizado?

Estou executando o seguinte script no Ubuntu 14.04: #!/bin/bash apt-get purge -y nginx apt-get install -y nginx date Quando eu executo como cat /tmp/script | bash , o apt-get inicia a instalação, então "data" é impressa (não a data re...
03.02.2015 / 10:27
2
respostas

saída da função bash para pipe [closed]

Eu fiz uma função bash para embelezar svn output, esta função mostra logs de uma linha por commit, é ótimo! Eu gosto, mas se eu usá-lo com tubo não funciona. Você pode encontrá-lo em github svn-beautify $ svn -log -l 2 r22 fabio 2014-0...
27.03.2014 / 22:19
1
resposta

Use uma função bash em um comando em pipeline

Eu tenho um comando semelhante a: ... | sort -u -V . Como algumas versões de sort não suportam o sinal -V , achei que seria ótimo se eu fizesse uma função que condicionalmente adiciona a sinalização. Mas, parece que minha implementação nã...
22.05.2014 / 13:49
1
resposta

O Mysql importa o arquivo mais recente de um diretório

Eu tenho um diretório com backups diários de todo o meu banco de dados MySQL. Eu quero importar o backup mais recente para o banco de dados. Eu sei que para importar um backup eu preciso usar mysql -u root -ppasswordhere < backup.sql...
31.12.2013 / 14:47
2
respostas

Existe alguma outra maneira de usar tail -f para grep -q && operation?

Eu encontrei esta solução: link mas existe algum outro possível? UPD: Eu quero fazer tail -f | grep -q something && echo 'found!' mas não funciona porque tail -f impede que o pipe seja fechado, então o comando echo não tem...
31.05.2012 / 17:32
1
resposta

Como canalizar para menos unbuffered?

Estou tentando exibir o progresso e torná-lo utilizável em less : while true; do echo -n .; sleep 1; done | less Existe uma maneira de fazer isso funcionar?     
23.10.2018 / 01:22
1
resposta

Como ignorar interrupções com comandos canalizados

Na seguinte cadeia de comandos canalizados, quando uma interrupção é enviada com Ctrl-C, ping é capaz de imprimir suas estatísticas de resumo antes de sair, contanto que tee tenha o sinalizador -i (ignorar interrupções) : ping -D lo...
12.09.2018 / 01:23
2
respostas

Imprime a entrada netcat no terminal

Eu estou tentando escrever um script onde eu cato o conteúdo de um arquivo e canalizo em nc : $cat somefile.txt | nc server port O conteúdo do arquivo é enviado para o servidor conforme o esperado, mas no terminal eu vejo apenas a respo...
21.09.2018 / 15:25
1
resposta

Aguardando saída: comportamento inesperado ao canalizar o teste xinput para grep

Depois % xkbset -repeatkeys % xinput test 14 | grep -m 1 "key release 36" e segurando o segundo retorno, nada acontece, como esperado. Depois de liberando o segundo retorno, recebo key release 36 Agora eu esperaria que o programa s...
21.07.2018 / 11:54