ご利用は自己責任で。
こんなテキストファイルがあります。
$ cat test.txt
LANG is $LANG
LANG is "$LANG"
LANG is '$LANG'
普通にcatすれば上記の通りですが、これをこうすればヒアドキュメント形式になって……
$ printf "cat <<++EOS\n`cat test.txt`\n++EOS\n"
cat <<++EOS
LANG is $LANG
LANG is "$LANG"
LANG is '$LANG'
++EOS
shに渡せば展開されます。
$ printf "cat <<++EOS\n`cat test.txt`\n++EOS\n" | sh
LANG is ja_JP.UTF-8
LANG is "ja_JP.UTF-8"
LANG is 'ja_JP.UTF-8'
以上。