从文件名组成路径。通过电子邮件发送文件

从文件名组成路径。通过电子邮件发送文件

我想向我的电子邮件帐户发送一封包含程序执行日志的邮件。这个文件每天都会变化,它的名字是这样的

log-20190703.gz

我的尝试:

#!/bin/bash
log_file=logs-$(date +"%Y%m%d").gz
echo "Log file for project" | mailx -s "Log file for start_ux" -a /srv/python/myfold/proj/Log_UX/${log_file}  [email protected]

这给了我一个错误:

log_file command not found

答案1

我的 mailx 正在使用选项-a将标头附加到邮件中。尝试-A发送附件选项。

编辑:

OP通过删除“变量名和等号之间”的空格字符解决了这个问题。 CentOS 上的选项-a是正确的,而不是问题所在。

相关内容