Heredoc Beispiele und Tipps (Here Document)

Heredocs dienen zur Definition von Textabschnitten. Im Unterschied zur herkömmlichen Ausgabe per echo oder printf (jaja, ich weiß, dort geht das auch) werden enthaltene Zeilenumbrüche, Einzüge und einige Sonderzeichen im Text bewahrt. Die Bash ermöglicht auch die Verwendung von Variablen innerhalb des Heredoc.

Beispiel

Beispiel für eine sich wiederholende Konfigurationsoption (viele neue Hosts müssen einer Munin-Konfiguration hinzugefügt werden):

for i in `seq 100 150`; do
cat <<EOF
[xen$i.meinecloud.de]
        address xen$i.meinecloud.de
        use_node_name yes

EOF
done

Revision #1
Created 27 July 2021 10:15:20 by magenbrot
Updated 27 July 2021 10:15:59 by magenbrot