linux - 将脚本结果输出到文本文件然后将结果通过电子邮件发送到个人电子邮件的命令

标签 linux bash shell email server

我正在编写一个输出服务器状态结果的 bash 脚本,并希望有一种方法可以将结果放入文本文件中,然后通过电子邮件将其发送到根据用户输入输入的电子邮件。我该怎么做呢?

感谢您的帮助!

最佳答案

要将结果输出到文件,请在命令末尾使用 >> 或 > ,后跟文件名。

>> 将追加到文件中。这意味着文件以前的内容将保持不变。

> 将删除所有内容并使用新输出创建一个文件。

例如: echo $serverOutput>输出.txt

现在邮寄: 读取电子邮件//将读取用户的电子邮件地址。

发送邮件:

uuencodeoutput.txtoutput.txt|mailx -s“服务器输出”$email

您的文件将以附件形式发送。

这是您所需要的吗?

关于linux - 将脚本结果输出到文本文件然后将结果通过电子邮件发送到个人电子邮件的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46353019/

相关文章:

linux - SVN (mod_dav) 403 禁止选项请求

linux - 如何删除 BASH 中的一行?

java - 执行 bash 脚本并从 java 传递带空格的参数

linux - 在shell脚本中将逗号分隔的命令行参数转换为json

linux - 在 centOS 6.4 64 位中安装 teamviewer 时出现依赖项错误?

c++ - undefined reference 编译 OpenFP

c++ - 从 std::system 调用执行时,awk 的输出重定向失败

bash - Vim:警告:输入不是来自终端

shell - 从 Shell 调用 UniVerse 命令

linux - 更改Linux中的符号链接(symbolic link)