Einen guten Abend,
ich habe folgenden sed-Befehl in einem PKGBUILD:
sed -i s/'/usr/local/brother/${device_model}'/'/usr/local/Brother/Printers'/g $file
Dieser Befehl wirft mir allerdings folgenden Fehler:
sed: -e Ausdruck #1, Zeichen 8: Unbekannte Option für `s'
Ich finde den Fehler allerdings nicht. Es könnte etwas mit den Zeichen $, {, } zusammenhängen, denn ich habe im selben Codeblock andere "sed -i s"-Befehle, die problemlos durchgehen und die enthalten ebenjene Zeichen nicht. Allerdings weiß ich nicht warum, escapen der Zeichen funktioniert auch nicht.
Dass es diese Zeile ist, schließe ich aus der Tatsache, dass der Paketbau sauber durchgeht, wenn ich diese Zeile auskommentiert habe (nur für den Fall, dass es da Hintergrundmechanismen gibt, von denen ich nichts weiß, die unerwartete Interaktionen hervorrufen).
Besten Dank für Hilfe!