我正在使用mail命令向用户发送文件的内容。我想在主题中发送当前日期。我已将变量today_date
定义为当前系统日期,但它未在主题中显示当前日期。相反,它显示变量名称。
这是命令:
mail -s 'VM Snapshot $today_date' j@nom < "$EC2_HOME/SnapshotsLatest_$today_date"
答案 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"