如何用shell脚本中的当前日期替换我文件中的日期,并将其发送到邮件主题中

时间:2012-05-07 08:46:28

标签: shell unix

您好我试过这个并希望增强以下脚本以当前日期作为主题发送邮件,并且还想用当前日期替换已在我的out.txt中的日期 (TodayDate)07/30/2012(/ TodayDate)我的标签将是这样的,并希望用当前日期替换它

grep -i "<returnMessage>" out.txt |mailx -s " we are fine on $date" xyz@yahoo.com

2 个答案:

答案 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之前