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 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 / 05: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 '...
05.04.2015 / 23: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 / 14: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 / 13: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 / 19: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 / 19:24
0
respostas

erro de gravação: pipe quebrado com script lemonbar

Estou tentando canalizar um script de barras na barra de limão no bspwm. No meu bspwmrc eu tenho: ~/.config/bspwm/lemonbar.sh | lemonbar -p lemonbar.sh contém: #!/bin/bash clock() { date +%H:%M:%S } while true; do echo "%...
21.02.2017 / 21:30
0
respostas

dois comandos canalizados, cada um precisa ler a senha do stdin

Existe uma maneira de fazer isso de maneira sensata: scp user@host:/path/to/file /dev/tty | openssl [options] | less sem criar um arquivo e sem precisar fornecer senhas diretamente nos argumentos? O problema é que ambos pedem senha, ma...
03.07.2016 / 15:46
0
respostas

Scripted write-then-read do soquete do domínio Unix usando socat

Eu tenho um servidor simples escutando em um soquete de domínio Unix (em uma caixa do CentOS, caso isso seja importante). Quando eu envio o comando "DATE" para o soquete, ele grava uma mensagem de boas vindas e, em seguida, "15 de abril de 2015"...
14.04.2015 / 22:48
4
respostas

Piping sed para grep parece não funcionar como esperado

Eu tenho 2 arquivos: $ cat file1 jim.smith john.doe bill.johnson alex.smith $ cat file2 "1/26/2017 8:02:01 PM",Valid customer,jim.smith,NY,1485457321 "1/30/2017 11:09:36 AM",New customer,tim.jones,CO,1485770976 "1/30/...
05.02.2017 / 18:24