seth: sed: in-place-edit

Beitrag lesen

gudn tach!

warum wird bei
sed "s/$PASS2/$PASS1/" /tmp/datei.conf > /tmp/datei.conf
die Datei geleert?

mit "> file" wuerde file erstmal geleert, egal ob schon was drinstand.

um eine datei "in-place" mit sed zu bearbeiten, d.h. eine datei quasi zu aendern also nicht nur eine geaenderte kopie anzulegen, kannst du den parameter -i verwenden. mehr dazu siehe "man sed".

prost
seth