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

[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 


reply via email to

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