dolfi56 schrieb:
alsch: ich bekomme dafür weder einen Schein noch verdiene ich daran was. und ich frage nur das nach, was ich selbst nicht weiß - wie du auch schon vorhere gesehen hast, probiere ich das alles selbst erst einmal durch und suche nach eienr Lösung.
Dann pardon. Sah mir nicht sehr nach eigenen Versuchen aus. Zu wenig Schilderung was versucht wurde und was genau nicht klappte. Und die Probleme zeigen unnötige, konkrete Komplexität, die aber nicht das Problem ist.
ab?
Vorletzte Frage.
sed -i "s/'smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key'/'smtpd_tls_key_file=/etc/ssl/private/server.key'/g" /etc/postfix/main.cf
Zum Testen sind die Beispiele zu lang, und zu kompliziert. Man muss erst entschlüsseln was die Frage überhaupt ist, ob Tippfehler drin sind.
sed -i "s/ssl-cert-snakeoil.key/server.key/" /etc/postfix/main.cf
Das einfache Anführungszeichen ist m.E. das Problem, es wird Teil des Suchausdrucks. Ob die Kürzung nicht zu weit geht, weil ssl-cert-snakeoil.key mehrfach auftaucht musst du wissen.
funktioniert bereits, aber mit Leerzeichen schon nicht:
da muss es maskiert werden
Anführungsstriche maskierst Du mit einfachen
Bei gemischten wird es langsam unübersichtlich.
Die Variable durch den Inhalt ersetzen kann man bei doppelten
als solche belassen mit einfachen Anführungszeichen.
das g steht für global und brauchst Du wenn Du in einer Zeile mehrfach ersetzen willst (alle).