首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在linux中将txt文件的内容用作邮件的主题?

如何在linux中将txt文件的内容用作邮件的主题?
EN

Stack Overflow用户
提问于 2010-10-22 21:51:21
回答 2查看 604关注 0票数 0

我有一个执行shell脚本的crontab文件,如下所示

代码语言:javascript
复制
27 11 * * * /usr/python/bi_python/launcher/launch_script_leds.sh

shell脚本做了许多事情:

1)执行python脚本launcher.py,该脚本运行测试并输出到日志文件

2)当测试完成并将测试输出作为消息正文时,发送邮件通知

以下是.sh文件中的命令:

邮件me@sample.com < /usr/python/bi_python/launcher/test_output.txt

这工作正常,但主题是空白的

电子邮件的主题从launcher.py输出到txt文件subject.txt。有没有办法使此文件的内容成为我的邮件的主题?

我知道您可以使用邮件-s来指定主题,但由于许多测试都是通过启动程序运行的,所以主题总是不同的

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2010-10-22 21:55:17

试一试

代码语言:javascript
复制
subject=$(</path/subject.txt)
mailx -s "$subject" me@sample.com < /usr/python/bi_python/launcher/test_output.txt
票数 3
EN

Stack Overflow用户

发布于 2010-10-22 21:56:10

只需将参数-s传递给邮件命令,并使用合适的主题即可。

要使用文件的内容作为主题,只需阅读文件即可。在Bash中

代码语言:javascript
复制
filecontents=$(cat /my/file)

将把/my/文件的内容读入变量filecontents。然后,您可以根据需要截断/清理文本,并将其用作-s的参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3997444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档