Hallo zusammen,
ich stehe vor folgendem Problem:
In einer HTM-Datei soll der Inhalt in einer Zeile täglich geändert werden.
Es soll die aktuelle Kalenderwoche eingetragen werden.
Damit erhalte ich die Nummer der aktuellen Kalenderwoche.
Dann folgt diese Zeile, die die Datei ändern soll:
sed -i "s/^<img src='./klages/.*/<img src='./klages/KW${Woche}.jpg' title='Spruch' height='200' width='666'>/" /var/www/html/thomas/index.htm
Wenn ich das abschicke, erhalte ich folgende Fehlermeldung:
sed: -e Ausdruck #1, Zeichen 23: Unbekannte Option für »s«
Damit kann ich aber nichts anfangen. Es geht schon los, dass ich nicht genau weiß, wo denn angefangen wird, das 23. Zeichen auszuzählen.
Gemäß dieser Seite könnte es an den Schrägstrichen (/) liegen, da SED diese als Trennung interpretiert. Die habe ich dann mit einem Ausrufezeichen (!) maskiert. Geht aber auch nicht.
In dem Shellscript sind noch zwei weitere SED-Instanzen im Einsatz, die beide tadellos funktionieren.
Ich vermute ja, dass es an den Sonderzeichen in dem zu ersetzenden Text ( < ' / ) liegt, weiß aber nicht weiter.
Kann mir bitte jemand helfen.
Danke Thomas