shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Grep no AIX


From: Leonardo Neves
Subject: Re: [shell-script] Grep no AIX
Date: Wed, 13 Feb 2008 17:16:28 -0200

tenta assim:
ao inves de
lslpp -La | grep -i "xlc*rte"
faz:
lslpp -La | grep -i xlc | grep -i rte
dá QUASE na mesma, já deve servir para você.

T+
Leonardo.

Em 13/02/08, Tiago Barcellos Peczenyj <address@hidden> escreveu:
>
>   Vc confundiu os asteriscos.
>
> * no contexto grep é um quantificador que signfica 0 ou muitas vezes
> -- é contexto expressões regulares e é um operador guloso.
>
> ex:
>
> a.*e casa com:
> ae
> aee
> aae
> abcde
> atyertyeroyterydfjghjksdfghldrtylnv ,ghdfklgyertere
>
> ou seja, vc precisa usa-lo associado a uma ER: no caso eu usei . (que
> casa com qq caracter)
>
> Agora, o que há de errado com essa linha:
>
> lslpp -La | grep -i "xlc.*rte"
> xlC.aix50.rte 8.0.0.0 C F C Set ++ Runtime for AIX 5.0
> xlC.rte 8.0.0.0 C F C Set ++ Runtime
>
> ??
>
> vc quer APENAS xlC.aix50.rte ? se for utilize a opção -o do grep.
>
> * só é codinga quando usamos em Globbing (como no comando case -- é o
> shell quem expande).
>
> 2008/2/13 Islenho de Almeida <address@hidden<i.almeida%40cinq.com.br>
> >:
>
> >
> > Pessoal,
> >
> > Estou com uma dúvida aqui no bash e AIX.
> >
> > Não estou sabendo utilizar da maneira apropriada o coringa "*".
> > Minha intenção era realizar um grep pegando apenas os fileset que
> tivessem xlC[alguma coisa]rte
> >
> > Vejam só os comandos abaixo:
> >
> > lslpp -La | grep -i "xlc.*"
> > xlC.adt.include 7.0.0.0 C F C Set ++ Application
> > xlC.aix50.rte 8.0.0.0 C F C Set ++ Runtime for AIX 5.0
> > xlC.cpp 6.0.0.0 C F C for AIX Preprocessor
> > xlC.rte 8.0.0.0 C F C Set ++ Runtime
> >
> > lslpp -La | grep -i "xlc*rte"
> > (Isso mesmo, não retorna nada)
> >
> > lslpp -La | grep -i "xlc.*rte"
> > xlC.aix50.rte 8.0.0.0 C F C Set ++ Runtime for AIX 5.0
> > xlC.rte 8.0.0.0 C F C Set ++ Runtime
> >
> > lslpp -La | grep -i "xlc*.rte"
> > xlC.rte 8.0.0.0 C F C Set ++ Runtime
> >
> > uname -a
> > AIX host001 3 5 92C7a3104510
> >
> > bash --version
> > GNU bash, version 2.05b.0(1)-release (powerpc-ibm-aix4.3.3.0)
> > Copyright (C) 2002 Free Software Foundation, Inc.
> >
> > Alguém tem alguma idéia de onde estou errando?
> >
> > Obrigado,
> > Islenho
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
> "what does not kill us makes us stronger"
>
>  
>



-- 
Leonardo Neves Bernardo
Analista de Suporte Unix/Linux
LPIC-III Mixed Environment - www.lpi.org


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]