Irgendiwe bekomme ich einen sed-Aufruf nicht zusammen. Ich will/muss den ff. String in einer Datei durch einen anderen ersetzen:
Code: Alles auswählen
f 'files/opsi/cfg/config.ini' 910 68f7e9845944ffd56e93685db8e5c84e
Der neue String wäre
Code: Alles auswählen
f 'files/opsi/cfg/config.ini' 932 a4f4857e63c904569114eaa58880749c
Das blöde sind die Hochkommas, die mir ff. Aufruf vermasseln:
Code: Alles auswählen
sed -i -r 's/^f 'files/opsi/cfg/config.ini'.*/f 'files/opsi/cfg/config.ini' 932 a4f4857e63c904569114eaa58880749c' /var/lib/opsi/depot/opsi-client-agent/files/opsi/cfg/config.ini
Die Hochkommas hab ich versucht mit Backslashes zu maskieren, aber da hat die Bash etwas dagegen. Kann mir mal jemand den sprichwörtlichen Wink mit dem Zaunspfahl verpassen?