Hallo, Am Mon, 18 Aug 2008, Christian Brabandt schrieb:
On Mon, 18 Aug 2008, =?iso-8859-1?q?Dr. J=FCrgen Vollmer?= wrote:
Am Montag, 18. August 2008 17:52:49 schrieb Sandy Drobic:
# man sed [...] -i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if extension supplied)
Ist also überhaupt kein Problem mit sed die Dateien direkt zu bearbeiten.
Ach? $ sed -i 's/foo/bar/' /dev/null sed: invalid option -- i Wenn's vorhandene sed die Option kennt und das auch auf allen relevanten hosts, dann kann man das verwenden. perl hat -i schon wesentlich länger, und v.a. jedes Perl seit der Einführung dieser Option.
man lernt nie aus. Das ist sicherlich aber nicht portabel :-)
Dann kann man immer noch sponge benutzen ;)
sed 's/foo/bar/g' file|sponge file
$ sponge bash: sponge: command not found Nicht portabel. Ein perl findet sich aber auf praktisch jedem unixoiden System. -dnh PS: *scnr* -- Cats give a whole new meaning to the phrase "fuzzy logic". -- Seanette Blaylock, in nanae -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org