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

Nome do processo na outra extremidade de um pipe unix?

Se dois processos estiverem conectados por um pipe, > cmd1 | cmd2 existe alguma maneira de cmd1 descobrir o nome (ou PID) do processo no outro lado do canal ( cmd2 )? Além disso, vice-versa, existe alguma maneira de cmd2 obt...
18.11.2017 / 22:00
1
resposta

“w | tail ”corta o texto na margem direita (78 caracteres)

Resumo: w | tail interrompe as linhas após a 78ª coluna. Quando eu executo o comando "w", ele funciona como esperado. No entanto, quando canalizo a saída para "tail", ela corta a saída para 78 colunas de largura (trunca qualquer coisa...
13.05.2013 / 16:13
1
resposta

Este comportamento de cauda está nos comandos de agrupamento especificados por POSIX?

Usar o tail combinado com outras ferramentas padrão nos Comandos de agrupamento pode fazer construções poderosas. Por exemplo, para obter a primeira e última linha de um arquivo: $ seq 10 > file $ { head -n1; tail -n1; } <file 1 10...
29.10.2015 / 18:18
1
resposta

Por que o mkfifo se comporta como um LIFO?

Se eu fizer isso. mkfifo /tmp/a echo 'one'>/tmp/a no tempo de outro terminal echo 'two'>/tmp/a e de um terceiro terminal more /tmp/a Por que eu obtenho como saída do último comando isso? two one     
03.11.2012 / 23:51
3
respostas

Timing de ps canalizado para grep

Então, isso não é um problema como tal, apenas algo sobre o qual estou curioso. Estou usando o Linux Mint MATE que é ramificado do Debian. Se eu fizer: ps afx | grep abcdefg Eu recebo: 16599 pts/3 S+ 0:00 | \_ grep --color=a...
16.06.2015 / 12:42
1
resposta

T tee slow down pipelines?

Eu estou querendo saber se o tee retarda os pipelines. Escrever dados no disco é mais lento do que canalizá-lo, afinal. O tee espera com o envio de dados para o próximo canal até que tenha sido gravado no disco? (Se não, eu acho que o tee tem...
15.04.2015 / 18:15
1
resposta

bash scripting - lê tarball de stdin

Eu tenho uma tarefa que preciso escrever em um script que, na minha opinião, deve ser estupidamente simples, mas na verdade estou tendo um tempo bastante difícil. Eu tenho um script curto que pega um tipo específico de aplicativo no formato t...
10.03.2014 / 20:17
2
respostas

Use a autenticação interativa do teclado ao direcionar a saída do ssh para outro comando

Gostaria de enviar a saída de ssh para um comando diferente. Por exemplo: ssh myserver cat remote-file | diff local-file - O problema é que o myserver pede uma senha, mas não consigo entrar. (Por algum motivo, a autenticação de chave públ...
18.08.2013 / 13:26
2
respostas

Defina a capacidade de canalização no Linux

Existe uma maneira de definir a capacidade de pipe dos pipes definidos em um script Bash (ou outro shell)? Tome, por exemplo, cmd1 | cmd2 Em Linuxes recentes, a capacidade de canalização é definida como 64 KB por padrão. Eu sei que poss...
05.12.2016 / 21:57
1
resposta

'docker logs foo | menos 'não é pesquisável ou rolável, mas' docker logs foo 2 & 1 | menos 'é

O uso de um deles fornece texto legível. Mas somente com o redirecionamento stderr é possível rolar ou digitar / somepattern e obter correspondências. Sem a pesquisa, aparece "Nada para pesquisar (pressione RETURN)" e uma coluna de ~ 's. D...
29.03.2016 / 23:01