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