Perguntas com a marcação «pipe»

13
Como uso o tee para redirecionar para grep

Não tenho muita experiência em usar tee, então espero que isso não seja muito básico. Depois de ver uma das respostas a essa pergunta, me deparei com um estranho comportamento tee. Para que eu produza a primeira linha e uma linha encontrada, eu posso usar isso: ps aux | tee >(head -n1) | grep...

13
pipe, {lista; } só funciona com alguns programas

Precisa de explicações de usuários avançados para esse comportamento imprevisível: ps -eF | { head -n 1;grep worker; } UID PID PPID C SZ RSS PSR STIME TTY TIME CMD root 441 2 0 0 0 2 paź15 ? 00:00:00 [kworker/2:1H] tudo parece bem enquanto ls -la / | { head -n 1;grep sbin; } exibe apenas a...

13
comunicação entre múltiplos processos

Eu tenho um script bash, que executa a função manager () como um processo separado para x-times. Como é possível encaminhar mensagens para todos os processos manager () de dentro do script? Eu li sobre pipes anônimos, mas não tenho idéia de como compartilhar as mensagens com ele. Tentei fazê-lo...

12
O uso de jq na cadeia de tubos não produz saída

A questão da jqnecessidade de um filtro explícito quando a saída é redirecionada é discutida em toda a web. Mas não consigo redirecionar a saída se fizer jqparte de uma cadeia de tubulação, mesmo quando um filtro explícito estiver em uso. Considerar: touch in.txt tail -f in.txt | jq '.f1' # in a...

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

12
Por que não posso canalizar `pwd` para` abrir` no macOS?

Isso é específico do macOS, mas parece muito pouco para a comunidade Ask Different . No Terminal, eu posso pwdcopiar o resultado, digite opene cole o resultado e a pasta será aberta no Finder, mas pwd | open imprime a documentação de ajuda para open. Por que a tubulação não funciona, mas a...

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

12
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 aberto tanto para...

12
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 tentado a usar um tubo...

12
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:...

12
Símbolos estranhos na tela ao usar grep?

Alguma ideia do que poderia estar causando isso? Sem usar grep, as únicas coisas exibidas são os códigos ISO e o espaço vazio. Software usado Comando: ./trans --id --input /path/to/txt | grep ISO | grep [a-z] root@box /test # alias grep alias grep='grep --color=auto' root@box /test # type...

12
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>&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...