Você também pode usar o "uniq": ps -ef | grep processo | awk '{print $1}' | uniq Dessa forma, mesmo se o processo aparecer várias vezes, ele só será mostrado 1 vez. On Mon, 18 Apr 2011 10:34:35 -0300 Jackson Rodrigo Braga <jacksonrb@gmail.com> wrote: > Obrigado Marcello, funcionou direitinho. > > Obrigado também Allison, to usando um HP-UX e o xargs sem argumento nao > gerou saida. De qualquer forma obrigado, vou estudar melhor esse comando, me > pareceu muito util. > > Bom dia pra todos. > > Em 18 de abril de 2011 10:23, Marcello Di Marino Azevedo < > marcello_dimarino@superig.com.br> escreveu: > > > ps -ef |grep "processo-x" |awk '{print $1}' | head -1 > > > > Em 18 de abril de 2011 10:18, Jackson Rodrigo Braga <jacksonrb@gmail.com>escreveu: > > > > Bom dia a todos. > >> Preciso de uma ajudinha rapida. > >> Tenho como usar o awk para alem de mostrar uma coluna, também mostrar > >> apenas uma linha dos resultados? > >> > >> Segue exemplo: > >> > >> # ps -ef |grep "processo-x" |awk '{print $1}' > >> > >> Porém o "processo-x" possui 4 instancias, entao a saida é: > >> > >> # ps -ef |grep "processo-x" |awk '{print $1}' > >> user1 > >> user1 > >> user1 > >> user1 > >> # > >> > >> Mas como preciso usar a saida desse comando para criar uma variavel que > >> posteriormente será usada numa condição de teste, eu precisaria de um valor > >> só. Da forma acima a variavel fica: > >> > >> echo $variavel > >> user1 user1 user1 user1 > >> > >> Em resumo, preciso de um paramentro do awk para que alem da coluna 1, ele > >> também só mostre a primeira linha. > >> > >> Alguem pode me ajudar? > >> > > > > -- André Luiz Fraga Moreira <andre4debian@gmail.com> Matriculado no curso de Tecnologia em Redes de Computadores Linux Professional Institute Certified - LPIC 1 Debian user - www.debian.org twitter e identi.ca: @andreluizfm linkedin: http://www.linkedin.com/pub/andre-luiz-fraga-moreira/11/3b8/b00
Attachment:
pgpI0vyxxvo2U.pgp
Description: PGP signature