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 "|".

4
Por que a saída da política do apt-cache não é canalizada?
Não consigo entender o porquê $ apt-cache policy foo N: Unable to locate package foo mas $ apt-cache policy foo 2&gt;&amp;1 | grep . está vazia. Onde, na última chamada, estou fazendo a suposição errada? A tarefa original: eu preciso processar a apt-cache policysaída presumivelmente :-) UPD : foousado no …
12 shell  apt  pipe 



2
Como (e por que) usar o stderr para leitura e escrita?
De acordo com esta resposta de schily , lesslê os comandos de navegação do stderr se ele não conseguir abrir /dev/tty. Isso parece intrigante, já que eu nunca vi nada escrever no fluxo stderr de outro programa e nem sei como conseguiria isso. Qual é o propósito do stderr ser …
12 pipe  stderr 

1
Tubos com vazamento no linux
Vamos supor que você tenha um pipeline como o seguinte: $ a | b Se bparar de processar stdin, depois de um tempo, o tubo será preenchido e gravado, aaté o stdout, será bloqueado (até que o bprocesso comece novamente ou a matriz morra). Se eu quisesse evitar isso, ficaria …
12 linux  pipe  fifo  buffer 

2
Como armazenar pipe (|) em uma variável?
A idéia seria usá-lo como ... um cano em um comando. Por exemplo: digamos que exista algum tipo de caminho longo que precise ser redigitado repetidamente, seguido por um canal e um segundo programa, ou seja, "directory1/directory2/direcotry3/file.dat | less -I " Gostaria que essa parte fosse armazenada em uma variável, …
12 bash  pipe  variable 

4
netcat não imprime resposta
Estou tentando enviar comandos para uma porta tcp usando netcate resposta de pipe quando executo netcate digito meu comando, ele imprime a resposta corretamente, mas quando passo o comando de um pipe, ele envia o comando corretamente, mas não imprime a resposta Então, isso funciona corretamente: netcat localhost 9009 enquanto …
12 pipe  netcat 

5
Abrir arquivo encontrado com o comando 'find'
Provavelmente é fácil, mas não consigo entender e praticamente não é pesquisável. Em uma hierarquia de pastas, tenho exatamente um arquivo do tipo xyz. Eu quero encontrar esse arquivo e abri-lo com um comando terminal. find . -name *.xyz Isso retornará o arquivo que estou procurando. Agora, como abro-o automaticamente, …
12 linux  terminal  find  pipe 


6
Tubo semi-assíncrono
Suponha que eu tenha o seguinte canal: a | b | c | d Como posso esperar pela conclusão de c(ou b) em shou bash? Isso significa que o script dpode iniciar a qualquer momento (e não precisa ser esperado), mas requer saída completa cpara funcionar corretamente. O caso de …
11 bash  shell  pipe  fifo 


2
Como posso saber se o buffer do tubo está cheio?
Estou canalizando a saída de um programa para algum Perl que escrevi. Esse é um processo demorado, às vezes dias, então quero descobrir onde estão meus gargalos e tentar abri-los. Quero saber se os dados estão sendo canalizados para o meu script mais rapidamente do que meu script pode processá-los. …
11 pipe 


1
O zsh não pode entrar no terminal ao canalizar stdin e stdout com o comando variável que possui saída tty
Informação do sistema: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Role para os EXEMPLOS na parte inferior, se você quiser apenas explorar os exemplos simplificados que fiz. NOTA: Eu não sou um grande zshusuário. Eu estava olhando as fzfcombinações de teclas para bashe zsh. Observe como …
11 bash  zsh  pipe  tty 


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.