私が使用していた:
cat <<<"${MSG}" > outfile
にメッセージを書き込むことから始めるとoutfile
、さらに処理が進みoutfile
、awk スクリプトからのメッセージに追加されます。
しかし、今ではプログラムのロジックが変更されているため、最初
outfile
にプログラムから行を追加してデータを入力する必要がありますawk
(bash スクリプトから外部的に呼び出されます)。 .heredoc
outfile
awk スクリプトではなく、bash スクリプト内からそれを行うにはどうすればよいですか?
編集
これはMSGheredoc
です:
read -r -d '' MSG << EOF
-----------------------------------------------
-- results of processing - $CLIST
-- used THRESHOLD ($THRESHOLD)
-----------------------------------------------
l
EOF
# trick to pertain newline at the end of a message
# see here: http://unix.stackexchange.com/a/20042
MSG=${MSG%l}