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

evita que vários canais sejam quebrados devido ao comando ausente

Nos scripts de shell, eu geralmente uso vários canais como este: cmd1 | cmd2 | cmd3 Agora, se cmd2 estiver ausente, o canal resultará "quebrado" e cmd3 não receberá nenhuma entrada. Como solução alternativa eu poderia testar expl...
03.04.2016 / 05:26
3
respostas

Como canalizar dados de um comando para outro comando que permite apenas um arquivo como argumento?

Eu tenho alguns dados arbitrários como uma saída de um comando (por exemplo, um fragmento de dados binários colocados usando tail ). Eu quero alimentá-lo para outro comando / programa que permite apenas um arquivo como um argumento (por exempl...
31.01.2016 / 00:27
2
respostas

Extrai o arquivo compactado pelo seu cabeçalho, pois ele é canalizado da stdout (local ou remotamente)?

Estou enviando arquivo compactado com tubulação local ou de um local de rede. E no final do recebimento, gostaria de detectar o tipo de compactação e usar o utilitário de descompactação apropriado (gzip, bzip2, xz..etc) para extraí-lo. Comandos...
03.11.2015 / 02:32
1
resposta

Por que o PIPESTATUS não funciona em pipelines dentro de uma substituição de comando?

Prova abaixo: Bash 4 Prompt> $(echo hello|sed 's/h/m/'|xargs -I{} ls {} 2>/dev/null|sed 's/ /_/') Prompt> for i in ${PIPESTATUS[@]}; do echo $i;done Output> 0 Prompt> echo hello|sed 's/h/m/'|xargs -I{} ls {} 2>/dev/null|sed...
20.08.2014 / 16:43
2
respostas

Como duplicar um fluxo e processar as duas partes de maneira contínua?

Às vezes, quero inserir algo em um pipeline para relatórios ou algum outro uso secundário. Pode ser tão simples quanto wc -l , ou uma besta mais complexa como awk ou até mesmo um script python. Seria bom administrar um pipeline assim: zc...
14.04.2013 / 05:53
1
resposta

erro de pipe quebrado com popen e JS ffi

Estou usando um ffi para o nodejs, que na maior parte não tem nada a ver com essa questão, que é realmente sobre entender melhor os canais, mas oferece algum contexto. function exec(cmd) { var buffer = new Buffer(32); var result = '';...
27.05.2013 / 09:39
1
resposta

Saída de piping de um comando para o grep e depois para outro comando [duplicado]

Estou pegando a saída de um script e, em seguida, canalizando essa putput para grep e canalizando a saída do grep para outro script: ./script1 | grep 'expr' | ./script2 No entanto, o segundo script nunca recebe nenhuma entrada. Novament...
30.04.2018 / 09:53
1
resposta

Tendo problemas com o array bash $ PIPESTATUS

Estou trabalhando em um script (que será executado no OSX e, provavelmente, nada mais), que basicamente apenas analisa os /var/log/accountpolicy.log* logs para tempos / contagens de autenticação. O comando inicial é um zgrep executado via...
26.12.2017 / 17:42
2
respostas

Por que a entrada canalizada está bem para o zenity, mas o arquivo não funciona?

Minha pergunta é tão simples quanto o que o zenity --text args diz no exemplo ... mas o que está causando 100% de ocupação do CPU pelo redirecionamento? ... (e, a propósito, esse uso específico de < na verdade é chamado de redirection...
16.07.2011 / 00:27
1
resposta

Redirecionando a saída do processo em execução via SSH em segundo plano

Esta é minha pergunta geral: Como você faz login em um servidor remoto, inicia um processo em execução contínua, redireciona a saída padrão desse processo para um arquivo na máquina local e executa tudo isso em segundo plano ( na máquina local)?...
04.06.2017 / 17:31