Skip to main content

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