我有一个执行shell脚本的crontab文件,如下所示
27 11 * * * /usr/python/bi_python/launcher/launch_script_leds.shshell脚本做了许多事情:
1)执行python脚本launcher.py,该脚本运行测试并输出到日志文件
2)当测试完成并将测试输出作为消息正文时,发送邮件通知
以下是.sh文件中的命令:
邮件me@sample.com < /usr/python/bi_python/launcher/test_output.txt
这工作正常,但主题是空白的
电子邮件的主题从launcher.py输出到txt文件subject.txt。有没有办法使此文件的内容成为我的邮件的主题?
我知道您可以使用邮件-s来指定主题,但由于许多测试都是通过启动程序运行的,所以主题总是不同的
提前感谢
发布于 2010-10-22 21:55:17
试一试
subject=$(</path/subject.txt)
mailx -s "$subject" me@sample.com < /usr/python/bi_python/launcher/test_output.txt发布于 2010-10-22 21:56:10
只需将参数-s传递给邮件命令,并使用合适的主题即可。
要使用文件的内容作为主题,只需阅读文件即可。在Bash中
filecontents=$(cat /my/file)将把/my/文件的内容读入变量filecontents。然后,您可以根据需要截断/清理文本,并将其用作-s的参数。
https://stackoverflow.com/questions/3997444
复制相似问题