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

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

Re: [shell-script] mais uma vez o nome de arquivos...


From: Eliphas Levy Theodoro
Subject: Re: [shell-script] mais uma vez o nome de arquivos...
Date: Thu, 9 Nov 2000 18:01:46 -0200 (EST)

# aurelio marinho jargas, @ 15:54:

> @ 9/11, Henrique Limaverde Cabral de Lima:
> > Oi galera,
> >    esse eh um probleminha que eu sempre tenho e que eu acho muito chato de
> > resolver porque a principio ele eh simples e eu acho que nao compensa
> > usar sed/awk. Suponha que eu tenha um diretorio cheio de arquivos .gz, O
> > que eu quero fazer eh o seguinte:
> >
> > for i in *gz                  # para cada arquivo em questao
> > do
> >    gunzip $i                  # descompacte o cidadao
> >    grep algumacoisa $i-.gz    # procure alguma coisa nele
>
>
> ${i%.gz}  -> no $i, a partir do final (%) corte o '.gz'
>
> se quiser a partir do começo, use # ao invés de %
> funciona no bash[12]


mas, se for exatamente esse exemplo que você quiser fazer, pode usar:

for i in *gz; do
    zcat $i | grep algumacoisa
done

assim não precisa descompactar e compactar de novo...


> >    gzip $i-.gz                # recompacte o arquivo novamente
> > done

-- 
echo Conectiva - Theodoro, Eliphas Levy | \
sed 's/\([A-z]*\) - \([A-z]*,\) \([A-z]*\) \([A-z]*\)/\3 \4 \2 \1/'

"Você deve ser a mudança que deseja ver no mundo" --Gandhi



reply via email to

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