[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