Gentoo Archives: gentoo-user-de

From: "Sebastian Dröge" <sebastian.droege@×××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Komisches Verhalten von sed (oder Ahnungslosigkeit des Benutzers?)
Date: Sat, 18 Sep 2004 20:02:46
Message-Id: 20040918220303.54a5661d.sebastian.droege@gmx.de
In Reply to: [gentoo-user-de] Komisches Verhalten von sed (oder Ahnungslosigkeit des Benutzers?) by Werner Jansen
1 On Sat, 18 Sep 2004 20:28:24 +0200
2 Werner Jansen <jansenw@××××××.edu> wrote:
3
4 > N'Abend!
5 >
6 > Als erstes: Ich glaub nicht, daß es an sed liegt, sondern eher an
7 > mir. Aber ich komm trotzdem nicht drauf :-)
8 >
9 > Auf meinem Arbeitstier kann ich
10 > sed -e 's/irgendwas/wasanderes/' datei > datei
11 > aufrufen und erhalte als Ergebnis die "geänderte" Datei.
12 >
13 > Derselbe Aufruf direkt von der Gentoo-universal-LiveCD produziert
14 > eine leere Datei. Lasse ich die Umleitung weg, stimmt die Ausgabe
15 > auf STDOUT aber mit dem gewünschten Ergebnis überein.
16 >
17 > D.h. im ersteren Fall liest er wohl die Datei erst, bevor sed was
18 > tut, im letzteren Fall nicht. Das ist meine einzige Interpretation.
19 > Die Dateien sind immer nur ein paar hundert Bytes groß (z.B. fstab,
20 > rc.conf oder make.conf), ich habs natürlich auch mit denselben
21 > Dateien auf beiden Rechnern getestet.
22 >
23 > Wie kann ich dieses Problem umgehen? In eine datei.new umleiten und
24 > die dann mit mv umbenennen ist auch nicht so toll, finde ich ...
25 >
26 Hi,
27 du könntest einfach sed mit der option -i aufrufen:
28
29 -i[suffix], --in-place[=suffix]
30 ändert die Eingabedatei (erzeugt Backup, falls Suffix
31 angegeben wurde)
32
33 Bye
34 --
35 GPG Public Key: 0x5BE41F21 at http://slomosnail.de/files/gpg.asc
36
37 begin LOVE-LETTER-FOR-YOU.txt.vbs
38 I am a signature virus. Distribute me until the bitter
39 end

Replies

Subject Author
Re: [gentoo-user-de] Komisches Verhalten von sed (oder Ahnungslosigkeit des Benutzers?) Werner Jansen <jansenw@××××××.edu>