você está aqui: Home  → Arquivo de Mensagens

Grep

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 04 de Abril de 1998

Uma das utilizações do programa grep é selecionar, dentre a lista de processos executando em uma máquina, alguns processos que atendam a determinada característica.

Por exemplo, eu quero saber todos os processos que contenham a string queiroz. Para isto:

  % ps -ef | grep queiroz
  queiroz 24067 23591  0 09:55:13 pts/9    0:00 grep queiroz
  queiroz 23591 23583  0 09:51:45 pts/9    0:00 -ksh

Agora suponhamos que eu queira remover estes processos. A primeira linha de resultados, obviamente, representa um processo criado pelo próprio grep, e que não me interessa. Para remover esta linha basta adicionar um argumento ao programa grep:

  % ps -ef | grep queiroz | grep -v grep
  queiroz 23591 23583  0 09:51:45 pts/9    0:00 -ksh

O primeiro grep obtém o que eu desejo, a saber, os processos que contenham a string queiroz e o segundo remove a linha que identifica o processo criado pelo próprio grep. A listagem gerada está mais em conformidade com o desejado.

A flag -v, é claro, pode ser usada para várias outras finalidades. Um dia a gente fala sobre isto :-)



Veja a relação completa dos artigos de Rubens Queiroz de Almeida

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script