Perguntas sobre 'pipe'

Um pipe conecta a saída de um programa à entrada de outro programa. Isso é usado especialmente para implementar o shell | operador.
4
respostas

Os utilitários do Linux são inteligentes ao executar comandos canalizados?

Eu estava apenas executando alguns comandos em um terminal e comecei a pensar, o Unix / Linux toma atalhos ao executar comandos canalizados? Por exemplo, digamos que eu tenha um arquivo com um milhão de linhas, sendo que as 10 primeiras contê...
25.01.2012 / 13:12
3
respostas

Posso encadear o pgrep com o kill?

Tenho notado que | é usado para enviar resultados do primeiro comando para o outro. Eu gostaria de matar todos os processos que correspondem a um nome. Isto é o que o pgrep normalmente faz: $ pgrep name 5089 5105 E vários argumentos p...
20.06.2014 / 05:57
8
respostas

Como canalizar a saída de um processo para outro, mas somente executar se o primeiro tiver saída?

Como posso reescrever este comando para enviar um email somente se houver saída do mailq | grep ? mailq | egrep 'rejected|refused' -A 5 -B 5 | mail -s 'dd' email@email Isso é possível em uma linha? Veja Verifique se o pipe está vazi...
17.05.2011 / 11:09
3
respostas

Como posso fazer o equivalente a tail -f com ls? [duplicado]

Eu gostaria de monitorar os arquivos que estão sendo baixados para um diretório em tempo real na tela no bash. Existe uma maneira fácil no Linux de fazer o equivalente a tail -f , mas em um diretório, talvez usando ls?     
11.09.2012 / 01:33
5
respostas

O socket de domínio FIFO, pipe & Unix é a mesma coisa no kernel do Linux?

Ouvi dizer que as FIFOs são chamadas de pipes. E eles têm exatamente a mesma semântica. Por outro lado, acho que o socket de domínio Unix é bastante semelhante ao pipe (embora eu nunca tenha feito uso dele). Então, eu me pergunto se todos eles s...
15.05.2013 / 10:55
2
respostas

Como usar o comando watch com uma cadeia de comandos / programas canalizada

Eu geralmente uso o utilitário watch linux para assistir a saída de um comando repetidamente a cada n segundos, como em watch df -h /some_volume/ Mas parece que não consigo usar watch com uma série de comandos como: $ watch ls -lt...
25.10.2016 / 17:42
2
respostas

Pipes, como os dados fluem em um pipeline?

Eu não entendo como os dados fluem no pipeline e espero que alguém possa esclarecer o que está acontecendo lá. Eu pensei que um pipeline de comandos processa arquivos (texto, arrays de strings) de maneira linear. (Se cada comando funciona lin...
31.01.2015 / 21:21
5
respostas

Como processar / enviar saída TCPDUMPs em tempo real

Se eu quiser tcpdump solicitações de DNS por clientes (em um roteador OpenWrt 10.04), então eu root@ROUTER:/etc# tcpdump -n -i br-lan dst port 53 2>&1 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode li...
02.07.2011 / 20:34
6
respostas

Como eu canso ls para grep e excluo os arquivos filtrados por grep?

Eu queria excluir algum pacote no meu arquivo inicial, mas o nome do arquivo era muito longo ( google-chrome-stable_current_i386.deb ). Então, decidi usar o comando ls|grep chrome|rm para enviar os arquivos para grep para filtrar o arquivo...
07.12.2015 / 14:44
7
respostas

Acidentalmente usou o redirecionamento de saída em vez de um pipe |

Um mês atrás eu escrevi um script Python para mapear os endereços MAC e IP do stdin. E há dois dias me lembrei disso e usei para filtrar a saída de tcpdump , mas deu errado por causa de um erro de digitação. Eu digitei tcpdump -ne > ./ma...
24.06.2017 / 06:54