嗨,我试过了,想增强下面的脚本以发送以当前日期为主题的邮件,还想用当前日期 (TodayDate)07/30/2012(/TodayDate) 替换我的 out.txt 中已经存在的日期标签将是这样的,并希望将其替换为当前日期
grep -i "<returnMessage>" out.txt |mailx -s " we are fine on $date" xyz@yahoo.com
插入
sed "s,(TodayDate)../../....(/TodayDate),`date +%m/%d/%Y`," |
之前mailx
。
可以使用 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) 标签。