luiztux
(usa Gentoo)
Enviado em 27/07/2016 - 08:24h
iniciantegnu escreveu:
Então, este carinha | chama-se
pipe. Basicamente o que o pipe faz é pegar a saída de um comando qualquer e colocar em outro. Seu uso é muito simples, porém, muito "poderoso".
Sendo assim, a saída do comando
compgen -a, ao invés de sair na tua tela, seria enviada para o outro comando, o
grep. Este por sua vez busca por padrões na string informada e, caso a encontre, apresenta o(s) resultado(s) na tela. Com isto a saída do comando compgen seria reduzida para apenas algumas poucas linhas de acordo com o padrão que você especificou.
Aqui no VOL tem uma dica super bacana sobre o grep e suas variantes:
https://www.vivaolinux.com.br/dica/Comandos-grep-fgrep-e-egrep
Em relação ao pipe, um exemplo bem simples pode ser algo como:
ls -lt | head
Aproveitando que você está no embalo dos comandos, não vou detalhar estes aí, até porque você já deve saber a saída que irá produzir.
Juntando todas as respostas que você obteve dos colegas, acredito que você tenha um ótimo ponto de partida.
-----------------------------------''----------------------------------
"If it moves, compile it."