Ich habe ein Kommando Namens motivate, welches zufaellige Zitate ausgibt.
Nun moechte ich diese in einer Variable speichern in Bash, und habe es so gemacht:
TEXT=$(motivate)
Nun habe ich jedoch das Problem: Ich moechte in einer Datei nach einem String suchen, und diesen mit dem Output von $TEXT ersetzen.
Wie mache ich das?
Wie reagiere ich weiterhin darauf, dass TEXT$ mehrere Zeilen und Sonderzeichnen beeinhaltet?
Weiterhin befinden sich auch "" in dem Output.
Meine Variante spuckt folgenden Fehler aus:
Code: Alles auswählen
sed: -e Ausdruck #1, Zeichen 127: Nicht beendeter »s«-Befehl
Code: Alles auswählen
sed -i "s/ERSETZEN/$TEXT" ~/header.html