Ich möchte eine Datei über ein sed-Skript in einem Bash-Skript bearbeiten. Ich möchte, dass es später leicht zu pflegen ist. leicht zu verstehen und zu modifizieren. Die Ersatzzeichenfolge sieht folgendermaßen aus:
%Vor%In einer perfekten Welt würde es das mögen:
%Vor% Das Problem ist, dass bash und sed das \
entfernen, was das folgende Ergebnis in der Datei ergibt:
Offensichtlich können einfache Anführungszeichen nicht verwendet werden. Eine Brute-Force-Lösung ist die Verwendung von Fluchten, aber damit dies funktioniert, bekomme ich eine wirklich hässlich aussehende Zeile:
%Vor%Ich möchte, dass das Skript lesbar und eigenständig ist (keine externen Dateien verwendet). Irgendwelche Alternativen zu den oben genannten?
Wie wäre es damit:
%Vor%Es ist in zwei Durchgängen weniger effizient, aber einige Mikrosekunden sind für die meisten Menschen nicht wahrnehmbar.