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

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

Re: [shell-script] limpeza de lista com shellscript


From: Flavio Torres
Subject: Re: [shell-script] limpeza de lista com shellscript
Date: Fri, 13 Jun 2008 17:24:00 -0300
User-agent: Thunderbird 2.0.0.14 (Windows/20080421)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ricardo Brito do Nascimento wrote:
| Olá pessoal!
| tenho uma lista com abaixo, e preciso remover todos os itens que possui
| penas 2 elementos:
|
| pub/Habitacao <== como este
|
| pub/images <== como este
|
| pub/images/TWiki
|
| pub/images/TWiki/PatternSkinHeaderArt
|
| pub/images/TWiki/PatternSkinHeaderArt/1
|

Olá Ricardo,

Talvez isto te ajude:


IFS="/"
while read ;do
~        VET=($REPLY)
~        if [ "${#VET[@]}" -gt "2" ]; then
~                echo ${VET[@]} | sed 's/ /\//g'
~        fi

done < <(cat list)

o arquivo list contém a lista de diretorios:

pub/Habitacao
pub/images
pub/images/TWiki
pub/images/TWiki/PatternSkinHeaderArt
pub/images/TWiki/PatternSkinHeaderArt/1


O que eu faço, utilizando vetor, é contar se a linha tem mais de duas /, se tiver imprime.
Abraços.

- --
/"\
\ /  Flavio Torres
~ X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)

iEYEARECAAYFAkhS12AACgkQNRQApncg296DbQCgrdnjdnmSmOU1gL3hL+5M1YaP
PdUAn0V7hqFh0IpkbiadmehDXfZC4GT0
=fZw3
-----END PGP SIGNATURE-----



reply via email to

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