#!/bin/sh # 愛 ← Emacs24の文字化け防止 tmp1=`mktemp /tmp/msg-1-$$.XXXXXX` # テンポラリファイル作成と tmp2=`mktemp /tmp/msg-2-$$.XXXXXX` # 削除トリガの登録(trap) trap "rm -f $tmp1 $tmp2" INT HUP QUIT TERM EXIT m4src=msg.m4 # m4用テンプレートファイル printf 'お名前を入力してください: ' read name printf '%s' "$name" > $tmp1 echo 'メッセージを入力してください(行頭 C-d で終端)' cat > $tmp2 m4 -D_WHO_="syscmd(\`cat $tmp1')" -D_MESSAGE_="syscmd(\`cat $tmp2')" $m4src