Sed

Peter Surda shurdeek na panorama.sth.ac.at
Úterý Září 3 20:59:52 CEST 2002


On Tue, Sep 03, 2002 at 08:15:02PM +0200, Alexei Sveshnikov wrote:
> > > > cat soubor.txt | sed -e 's/RET1/RET2/g' > soubor.txt
> > > hmm, hodne spatnej napad, zkuste si to spustit
> cat soubor.txt | (sleep 1; sed -e 's/RET1/RET2/g' >soubor.txt)
toto je zle, ale na linuxe a ext2/3 by malo ist s minimalnou upravou:
cat soubor.txt | (rm -f soubor.txt; sed -e 's/RET1/RET2/g' >soubor.txt)
Ono totiz ked subor zmazes, na otvorene filehandles to vplyv nema a aj ked je
z adresara zmazany, furt je na disku alokovany dokial ho nezavres, a "novy"
soubor.txt je od neho uplne nezavisly. Priamo tuto konstrukciu odskusanu
nemam, ale robil som to v perl-e sposobom open <;unlink;open > a slo to.

> Souhlasim ale, ze pokud je na disku dost mista je lepsi pouzivat docasny
> soubor.
Pokial na disku neni dost miesta tak sa to tymto sposobom neda.

> Alexej Sveshnikov
Bye,

Peter Surda (Shurdeek) <shurdeek na panorama.sth.ac.at>, ICQ 10236103, +436505122023

--
                   three saints: looser & lamer & hacker
------------- další část ---------------
A non-text attachment was scrubbed...
Name: [žádný popis není k dispozici]
Type: application/pgp-signature
Size: 232 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.linux.cz/pipermail/linux/attachments/20020903/dbbdffcd/attachment.sig>


Další informace o konferenci Linux