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

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

RES: [shell-script] Sed


From: Julio Cezar Neves - DISB.O
Subject: RES: [shell-script] Sed
Date: Fri, 7 Jun 2002 14:18:01 -0300

Quando o Shell identifica um redirecionamento com o sinal ">" ele gera um
arquivo vazio com o nome daquele que vc colocou à direita do sinal, desta
forma "esvaziando" o arquivo no qual vc queria fazer o sed.

A melhor forma de fazer isto é:

sed '<expressão do sed>' arquivo.txt > /tmp/$$
mv /tmp/$$ arquivo.txt

Onde $$ significa o PID, sendo portanto único e evitando desta forma
problemas de propriedade em um ambiente multiusuário.

[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-



> -----Mensagem original-----
> De: kwecko [mailto:address@hidden]
> Enviada em: sexta-feira, 7 de junho de 2002 14:02
> Para: address@hidden
> Assunto: [shell-script] Sed
> 
> 
> Ola.
> Gostaria de saber como posso editar um arquivo usando sed e 
> salvar as alteracoes neste mesmo arquivo.
> Pois as auteracoes que o mesmo faz ele mostra na saida 
> padrao, e direcionando a saida para o mesmo arquivo nao funciona bem..
> 
> # sed "/teste/d" arquivo.txt > arquivo.txt;
> 
> Este comando, nao funciona muito bem!!!!!! 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> ---------------------------------------------------------------------
> 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.listasdiscussao.cjb.net
--------------------------------------------------------------------- 

Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html 



reply via email to

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