如何在linux中的mail命令中插入当前日期?

时间:2013-12-12 04:25:41

标签: linux date sendmail

我正在使用mail命令向用户发送文件的内容。我想在主题中发送当前日期。我已将变量today_date定义为当前系统日期,但它未在主题中显示当前日期。相反,它显示变量名称。

这是命令:

mail -s 'VM Snapshot $today_date' j@nom <  "$EC2_HOME/SnapshotsLatest_$today_date"

1 个答案:

答案 0 :(得分:2)

只会评估封装在" "中的变量,如果用单引号将字符串换行,则按字面意思理解:

burhan@sandbox:~$ echo '$PATH'
$PATH
burhan@sandbox:~$ echo "$PATH"
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

所以,你需要:

mail -s "VM Snapshot $today_date" j@nom < "$EC2_HOME/SnapshotsLatest_$today_date"