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

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

Re: [shell-script] Procurar palavra


From: Mauricio
Subject: Re: [shell-script] Procurar palavra
Date: Mon, 07 Nov 2005 07:58:51 +0000
User-agent: Mozilla Thunderbird 1.0.7 (X11/20050923)

Oi Caio,

Insira uma linha assim:

set -x

antes do que está dando problema.

Uma sugestão:

Dê uma olhada na página do Aurélio

http://aurelio.net/shell/canivete.html

mais especificamente no ítem "Blocos e Agrupamentos" pra vc entender como utilizar aspas, apostrofos, etc... Também vale a pena olhar as maneiras de definir uma variável nalgum manual de shell ok??

Alguns comentários sobre seu código:


caio ferreira wrote:


# Variaveis de trabalho
WORKDIR=/home/cosmo/scripts/mailfilter_v2
TRASH=`/home/cosmo/.mozilla-thunderbird/8atyc2ku.default/Mail/Local\ Folders/Trash`

Aqui vc apenas está guardando um enderećo, certo? Então o correto seria com ' em vez de ` ok??
Experimente assim:

TRASH='/home/cosmo/.mozilla-thunderbird/8atyc2ku.default/Mail/Local\ Folders/Trash'



# Varrer todo o arquivo Trash
DOMAIN=cat $TRASH | grep From:

Aqui sim, a variável DOMAIN é resultado de alguns comandos, então pode ser assim:

DOMAIN=`cat $TRASH | grep From:`
ou assim:
DOMAIN=$(cat $TRASH | grep From:)




echo $DOMAIN >> $WORKDIR/domain_spam.tmp

Aqui eu delimitaria melhor a variável:

echo $DOMAIN >> ${WORKDIR}/domain_spam.tmp



Experimenta agora...

Abraćo,
Ricio



        Quando eu executo o script aparece a seguinte mensagem de erro:

cosmo@taquion:~/scripts/mailfilter_v2$ sh mailfilter.sh
mailfilter.sh: line 12: /home/cosmo/.mozilla-thunderbird/8atyc2ku.default/Mail/Local Folders/Trash: Permissão negada

        As permissões do arquivo estão assim;

$ ls -l /home/cosmo/.mozilla-thunderbird/8atyc2ku.default/Mail/Local\ Folders/Trash -rw------- 1 cosmo cosmo 421600 2005-11-06 18:36 /home/cosmo/.mozilla-thunderbird/8atyc2ku.default/Mail/Local Folders/Trash

O grupo e dono do arquivo são cosmo e cosmo, quer dizer, eu como usuário cosmo teria direito de "olhar" o arquivo. Esta correto ?

        Desde já obrigado !!


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos








reply via email to

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