[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] d�vida_de iniciante
From: |
Aurelio Marinho Jargas |
Subject: |
Re: [shell-script] dúvida_de iniciante |
Date: |
Tue, 27 Jul 2004 14:25:03 -0300 (ART) |
oi pessoal,
--- Tia <address@hidden> escreveu:
> Não entendi direito, mas pelo que vc diz, parece que existe um
> arquivo com o nome de .forward.
> Para remover o endereço do mesmo, vc poderia fazer:
>
> cat .forward | grep -v emaildapessoa > .forward
o comando acima não funciona!
no shell, nunca leia e grave no mesmo arquivo, no mesmo
comando.
ao interpretar essa linha, o shell, primeiro, antes de mais
nada, pega o finalzinho "> .forward" e como foi usado o
redirecionador >, que sobrescreve o arquivo, ele já vai lá
e zera o .forward. sóóóóó depois o shell vai executar o
comando, que começa pelo "cat" lendo um arquivo vazio
(que acabou de ser zerado). veja:
$ cat lixo
um
dois
tres
quatro
$ cat lixo | grep -v dois
um
tres
quatro
$ cat lixo | grep -v dois > lixo
$ cat lixo
$
zerou o arquivo lixo.
tem mais algumas informações sobre isso em:
http://aurelio.net/sed/sed-HOWTO/sed-HOWTO-6.html#ss6.4
falou!
=====
--
Aurelio Marinho Jargas, Curitiba, Conectiva
txt2tags 2.0 http://txt2tags.sf.net/pt/
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com