您好我试过这个并希望增强以下脚本以当前日期作为主题发送邮件,并且还想用当前日期替换已在我的out.txt中的日期 (TodayDate)07/30/2012(/ TodayDate)我的标签将是这样的,并希望用当前日期替换它
grep -i "<returnMessage>" out.txt |mailx -s " we are fine on $date" xyz@yahoo.com
答案 0 :(得分:0)
可以使用sed完成。 创建一个sh文件,比如temp.sh,其中包含以下内容 -
CURR_DT=`date +"%m/%d/%Y"`
echo `sed "s;..\/..\/....;$CURR_DT;g" out.txt`
现在,运行以下命令 -
sh temp.sh | mail -s `date +"%m/%d/%Y"` xyz@yahoo.com
虽然它没有使用(TodayDate)标签。
答案 1 :(得分:0)
插入
sed "s,(TodayDate)../../....(/TodayDate),`date +%m/%d/%Y`," |
在mailx
之前。