Ich muss eine komplexe XML-Datei in eine Variable innerhalb eines Bash-Skripts schreiben. Die XML-Datei muss im Bash-Skript lesbar sein, da hier das XML-Fragment abgelegt wird und nicht aus einer anderen Datei oder Quelle gelesen wird.
Meine Frage ist also, ob ich eine lange Zeichenfolge in meinem Bash-Skript habe, die für den Menschen lesbar sein soll. Wie gehe ich am besten vor?
Idealerweise möchte ich:
- keine der Charaktere entkommen zu müssen
- Lassen Sie es über mehrere Zeilen brechen, damit es für den Menschen lesbar ist
- Behalte die Einrückung
Kann man das mit EOF machen oder so, kann mir jemand ein Beispiel geben?
z.B
String = <<EOF
<?xml version="1.0" encoding='UTF-8'?>
<painting>
<img src="madonna.jpg" alt='Foligno Madonna, by Raphael'/>
<caption>This is Raphael's "Foligno" Madonna, painted in
<date>1511</date>-<date>1512</date>.</caption>
</painting>
EOF