bufrovani v roure
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Sobota Červen 15 12:09:59 CEST 2002
On Fri, 14 Jun 2002, Peter Kruty (oozy) wrote:
> Nie je to velmi pekne, ale mozte pouzit prikaz 'tac':
> tr 'A' 'B' < soubor.txt | tac | tac > soubor.txt
Nemyslim, ze by tohle fungovalo, protoze posledni presmerovani (>)
soubor.txt prepise jeste driv, nez tr skonci s jeho ctenim. U maleho
souboru to muze projit (tr staci cely obsah nasat do svych bufferu, nez
se obsah prepise), u velkeho uz tezko.
Spravne reseni (pro jednoduchost bez osetreni chybovych stavu) by bylo
asi nasledujici (neotestovano):
tr 'A' 'B' < soubor.txt | \
( t=`mktemp /tmp/tXXXXXX`; cat > $t; cat < $t > soubor.txt; rm $t )
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."
Další informace o konferenci Linux