Perguntas com a marcação «pipe»

Um canal Unix conecta os descritores de arquivos de dois processos. Um canal é criado com a função pipe () POSIX declarada em <unistd.h>. Os shells fornecem criação de canal entre processos usando "|".


1
Nome do processo na outra extremidade de um pipe unix?
Se dois processos estiverem conectados por um tubo, &gt; cmd1 | cmd2 existe alguma maneira de cmd1descobrir o nome (ou PID) do processo do outro lado do pipe ( cmd2)? Além disso, vice-versa, existe alguma maneira de cmd2obter o nome / PID de cmd1? Eu sei que há isatty(3)para verificar …
8 linux  process  pipe  proc 

1
Como cortar sem buffer?
Desejo obter apenas endereços de email que terminem em "@ xyz.nl" do meu arquivo de log de mensagens. Para conseguir isso, eu faço: # tail -f /var/log/mail.log | grep --i --line-buffered "@xyz.nl" | cut -d '@' -f 1 | cut -d '&lt;' -f 2 O --line-buffered com grep é necessário …
8 pipe  cut 


5
Existe uma ferramenta para redirecionar dinamicamente a saída para um novo arquivo, mediante solicitação
No momento, estou redirecionando a saída de uma ferramenta de monitoramento para um arquivo, no entanto, o que eu gostaria de fazer é redirecionar essa saída para um novo arquivo na minha solicitação (usando uma combinação de teclas), sem interromper a referida ferramenta. Algo como monitor_program | handle_stdout Onde handle_stdoutme …


4
Como posso obter o tamanho de stdin?
Estou prestes a compactar um diretório grande e quero saber exatamente qual será o tamanho do arquivo resultante. Eu tentei usar du: $ tar -cv dir | du -h - du: cannot access '-': No such file or directory Então tentei usar a versão do arquivo '-': $ tar -cv …



1
Tubos e precedência de ligação de redirecionamento com disjuntos, conjuntos, etc?
Conheço a relativa precedência de ligação dos operadores ';', '&amp;', '&amp;&amp;' ou '||' http://www.gnu.org/software/bash/manual/bashref.html#Lists mas quando os tubos entram em cena, junto com '&amp;&amp;', luto para entender a força da amarração e tropeço em um comando correto ou simplesmente desisto. Qual é a precedência vinculativa de '|' e '&gt;' comparado …


3
Posso canalizar dois processos um para o outro?
Em desta página a partir a concepção e implementação do sistema operacional 4.4BSD , diz-se que: Uma grande diferença entre tubos e soquetes é que os tubos requerem um processo pai comum para configurar o canal de comunicação No entanto, se eu gravar corretamente, a única maneira de criar um …
8 linux  process  pipe  bsd  fork 



1
Por que o colordiff não trabalha com stdin?
Eu tenho um arquivo e uma entrada provenientes de um tubo. Eles são idênticos. Então, por que o colordiffrelatório informa diferenças ?: echo "123" | colordiff &lt;(echo "123") - 1d0 &lt; 123 Parece que este é um causador do problema. Com diff puro, tudo funciona bem.
3 pipe  colordiff 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.