Perguntas sobre 'pipe'

Um pipe conecta a saída de um programa à entrada de outro programa. Isso é usado especialmente para implementar o shell | operador.
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 / 13: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 / 15: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?     
22.10.2018 / 23: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...
11.09.2018 / 23: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 / 13: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 / 09:54
2
respostas

Como verificar o status de saída do comando esquerdo no pipe “left | direita ”em traço quando o comando esquerdo produz uma saída grande

Parece que a variável "PIPESTATUS" não está disponível em dash . A execução separada simples não está funcionando porque o comando esquerdo produz uma saída muito grande. Eu usei um fifo para fazer essa tarefa: #!/bin/dash mkfifo command1...
23.09.2018 / 09:28
3
respostas

Como um programa sabe o que ler em um pipeline? [duplicado]

Como o programa de linha de comando unix sabe qual arquivo ler? Por exemplo: cat someFile | foo Como o programa foo sabe qual arquivo ler e qual processo é responsável por abrir e ler o arquivo do disco?     
22.09.2018 / 21:08
1
resposta

Lê e grava na mesma conexão do netcat tcp

Eu tenho este pipeline: ( tail -f ${named_pipe} | nc localhost ${port} | ql_conditional_release &> "$HOME/debug.log" & disown; ) &> /dev/null então estou lendo da conexão netcat. Como posso escrever nessa mesma cone...
21.04.2018 / 06:41
2
respostas

Lendo um certo número de bytes da entrada padrão e fechando o tubo

Estou tentando ler alguns bytes de / dev / urandom, manter apenas os que posso digitar facilmente e aparar o resultado em 30 caracteres. Eu não consigo descobrir como obter o comportamento de "apenas 30 caracteres" quando os dados estão vindo de...
05.06.2018 / 19:19