我正在使用mail命令向用户发送文件的内容。我想发送主题中的当前日期。我已经将变量today_date
定义为当前系统日期,但它没有在主题中显示当前日期。相反,它显示的是变量名称。
这是命令:
mail -s 'VM Snapshot $today_date' j@nom < "$EC2_HOME/SnapshotsLatest_$today_date"
只有封装在" "
中的变量才会被求值,如果您将字符串用单引号括起来,那么它就是字面意思:
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"