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

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

lance estranho


From: aurelio
Subject: lance estranho
Date: Wed, 19 Mar 2003 19:49:19 -0300 (ART)

aproveitando o assunto...

 --- Jose NIEVIADONSKI <address@hidden> escreveu: > 
> Tenta isso
> grep -v -w "^$teste " arquivo.T > tmp.T ; mv tmp.T arquivo.T
> que deve funcionar.


esses dias vi um troço que não acreditei, o cara conseguia ler um
arquivo, modificá-lo e guardar no mesmo arquivo as alterações com
apenas uma linha de comando e sem usar arquivo temporário.

tipo no exemplo acima do jose, precisou do tmp.T
agora vejam isso:

# cat lixo
um
dois
tres
quatro
# (rm -f lixo ; sed 's/^/---/' > lixo) < lixo 
# cat lixo
---um
---dois
---tres
---quatro
#

wow!
sed fazendo edição "in-place" só usando redirecionamento e
magia negra :)

no linux funcionou, no cygwin não.

eu não manjo lhufas de kernel então não sei direito como isso
funciona, só tenho uma leve idéia, mas achei muito bacana.

claro que usar o tmp é mais fácil, mas pra que deixar fácil
se podemos complicar? :)

=====
-- 
aurelio

_______________________________________________________________________
Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo! 
encontra.
http://br.busca.yahoo.com/


reply via email to

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