cat << EOT
line 1
line 2
line 3
EOT
ヒアドキュメントを理解するうえで重要なのは、ヒアドキュメントは標準入力として扱われる、ということです。 文字列リテラルでないことに注意してください。
cat << EOT >> lines.txt
line 1
line 2
line 3
EOT
サブシェル上で実行して結果を受け取る。
doc=$(cat << EOT
line 1
line 2
line 3
EOT
)
cat << EOT
line 1
line 2
line 3
EOT
ヒアドキュメントを理解するうえで重要なのは、ヒアドキュメントは標準入力として扱われる、ということです。 文字列リテラルでないことに注意してください。
cat << EOT >> lines.txt
line 1
line 2
line 3
EOT
サブシェル上で実行して結果を受け取る。
doc=$(cat << EOT
line 1
line 2
line 3
EOT
)