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

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

RE: [shell-script] expressão regular


From: MrBiTs
Subject: RE: [shell-script] expressão regular
Date: Thu, 18 Nov 2004 14:08:46 -0200

<QUOTE>
cd /
DATA=`date +%m%d%H%M%y`
find /home/tca -name * | grep -v '^mail' > /home/salvas/$DATA-fullsmail.txt
alguem sabe porque isso nao está funcionando ?
</QUOTE>

Eu sei, mas nao vou contar...


Ok... De novo, o aluguel da bola de cristal esta meio caro, mas vou dar um
chute

Voce esta procurando pelos arquivos ou diretorios que comecam com mail,
dentro de /home/tca, para exclui-los, certo ? 
E o resultado da busca esta retornando nada, certo ????

Mae Dinada: Quando eu fecho meus olhos, eu vejo uma escuridao profunda !

Eu sou bom demais :)

O find retorna para voce /home/tca/maildir, por exemplo. Se vc faz echo
/home/tca/maildir | grep "^mail", ele vai retornar nada, pura e simplemente
pq o ^ procura a palavra mail A PARTIR do inicio da string ! Mude o comando
acima para echo /home/tca/maildir | grep "^/h" e vc vai ver que funciona. 

Como o retorno do find SEMPRE vai comecar com /home/tca, voce nunca vai
achar uma string que comece por mail ai. 

Entao, a ideia é que vc faça, por exemplo

find /home/tca -name * | grep -v 'mail' > /home/salvas/$DATA-fullsmail.txt,
que vai filtrar todas as ocorrencias da palavra mail no resultado do find ou
find /home/tca -name * | grep -v '/home/tca/mail' >
/home/salvas/$DATA-fullsmail.txt, que vai filtrar todas as ocorrencias de
/home/tca/mail.

Shell-Script é cultura e ocultismo. Desenvolve a sua capacidade premonitoria
e adivinhatoria. Daqui pra abrir uma barraquinha de cachorro-quente e buzios
é um pulo :)






reply via email to

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