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

Como encontrar o arquivo correspondente a um pipe aberto por um processo? [duplicado]

Eu criei esse script, que ouve os caracteres recebidos em um canal codificado e tenta eval desses caracteres. Eu chamo meu script loop_executor.sh Isso é tudo o que contém: !/bin/bash while : do x='cat /tmp/console_test'; ech...
20.10.2014 / 17:41
2
respostas

Por que esse comando ssh não funciona? (cat ./file | ssh usuario @ host “cat | sudo -t -t 'cat / root / localização / arquivo'”)

Estou tentando fazer o seguinte, mas não está certo. cat ~/Desktop/blah.png | ssh -t -t [email protected] "cat | sudo -i 'cat | /path/to/blah.png'" Eu tenho minha chave ssh pública na pasta .ssh do usuário [email protected], portanto,...
25.01.2014 / 04:21
1
resposta

É possível enviar um evento de teclado para um script de segundo plano que espera interação do usuário? (Usando 'ler')

Ex: $read & [1] 15139 [1]+ Stopped $jobs -l [1]+ 15139 Stopped (tty input) read     
07.04.2011 / 19:50
1
resposta

Conexão netcat de meio fechamento

Como posso fazer com que uma conexão netcat termine a metade de envio de uma conexão TCP se sua entrada atingir EOF? Eu tenho um serviço TCP (não-padrão) que lê todas as suas entradas (ou seja, até que o cliente envie seu FIN), e só então com...
21.01.2016 / 15:23
1
resposta

O processo não fecha no tubo quebrado

Eu estou começando a seguir o comando de um script bash (argumentos omitidos para simplificar) avconv | sox | nc Estou iniciando cerca de 150 desses comandos na mesma caixa ao mesmo tempo. O último comando nc envia o fluxo para outr...
13.11.2016 / 06:52
2
respostas

uniq e bash para loop não gravando para stdout antes de stdin closing (para sistema de notificação de visitante de site de uma linha)

Estou tentando acionar um bipe no alto-falante do PC para todos os visitantes únicos de um site. Depois de alguns brainstorming, pareceu ser possível com uma linha: for e in 'ssh me@mymachine "tail -n 1 -f /var/log/apache2/test.log | awk '...
06.04.2015 / 01:40
2
respostas

Modo padrão / canônico de testar se a saída produzida por pipeline precedente?

A situação que tenho em mente tem a seguinte estrutura: % some_command | [PRODUCED OUTPUT] || echo 'no output' >&2 Aqui [PRODUCED OUTPUT] significa algum comando de teste ainda não especificado, cujo valor deve ser true (ou s...
13.04.2016 / 16:31
1
resposta

Como é possível compactar uma imagem de disco criada, produz arquivos menores que o piping?

Caso 1. Eu uso dd para criar uma imagem: dd if=/dev/rdiskx of=/path/to/image bs=1m. São 16 GB de tamanho. Eu zip-lo e é de repente em torno de 100 MB. Caso 2. Eu uso dd para criar uma imagem, passando por gzip: dd bs=1m if=/...
25.07.2014 / 15:54
1
resposta

Plotando a cadeia de espera / espera de um processo

Muitas vezes, quero saber por que um processo no meio de um pipeline está parado e não está ocupado com o processamento de dados. Meu método atual é: encontre o pid de interesse sudo strace -pt pid para obter o syscall e objeto de b...
05.09.2012 / 21:25
0
respostas

Erros aleatórios lançados pelo shell Bash: não é possível abrir o named pipe

Eu descobri que manter um registro detalhado de cada comando que eu executei, de qual caminho eu o executei e de qual usuário eu era sudo, é extremamente valioso com o passar dos anos e estou tentando lembrar o que eu fez. Algum tempo atrás, dep...
19.09.2018 / 21:24