我正在使用邮件命令向用户发送文件的内容。我想在主题中发送当前日期。我已将变量 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"
关于linux - 如何在 Linux 的邮件命令中插入当前日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20535024/