Ho bisogno di scrivere alcuni xml complessi in una variabile all'interno di uno script bash. L'xml deve essere leggibile all'interno dello script bash poiché è qui che vivrà il frammento xml, che non viene letto da un altro file o sorgente.
Quindi la mia domanda è questa se ho una lunga stringa che voglio essere leggibile dall'uomo nel mio script bash, qual è il modo migliore per farlo?
Idealmente voglio:
- per non dover sfuggire a nessuno dei personaggi
- farlo rompere su più righe rendendolo leggibile dall'uomo
- mantieni il rientro
Questo può essere fatto con EOF o qualcosa del genere, qualcuno potrebbe darmi un esempio?
per esempio
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