首先,对标题表示歉意,我相信这并不是最清晰的。
我正在一个服务器上安装绊线的过程中,这是非常好的工作。当运行以下命令时,我将收到Tripwire报告。
sudo tripwire --check | mail -s "Tripwire report for `uname -n`" myemail@gmail.com我计划将这些报告保存为Wordpress网站上的帖子,这样就可以很容易地找到报告并记录日期。Wordpress能够通过电子邮件使用您专门为此目的设置的地址发送邮件。当将Tripwire报告发送到我设置的电子邮件时,将在指定的默认类别中成功创建Post。使用cron作业,这意味着对于自动文件更改检测和Wordpress发布几乎一切就绪。
我正在使用以下插件:http://wordpress.org/plugins/post-by-email/
这允许您在电子邮件中使用短代码来指定类别。因此,在电子邮件中,如果我把第3类放在正文中,它将把报告放在第3类,这就是我所需要的。我计划让多个服务器通过电子邮件发送到站点,每个服务器在消息正文中附加一个不同的类别,这样一个类别代表一个服务器,通过查看按日期顺序查看Tripwire报告的类别。
我遇到的问题是将短代码附加到消息中。
我尝试了以下几点:
sudo <(tripwire --check) | <(echo successfullyappended) | mail -s "Tripwire report for `uname -n`" myemail@gmail.com这是由以下几个方面提出的:然而,How do i append some text to pipe without temporary file,我只收到呼应的文本,而不是报告。
我还尝试了以下几点:
sudo <(tripwire --check) & <(echo successfullyappended) | mail -s "Tripwire report for `uname -n`" myemail@gmail.com和
sudo tripwire --check & echo successfullyappended | mail -s "Tripwire report for `uname -n`" myemail@gmail.com我无法指出我在哪里发现了这些片段,但无论如何,它们也不起作用。实际上,它们只运行这部分命令:
sudo tripwire --check有谁能引导我朝正确的方向,把这篇文章附在报告的末尾。我真的做了一切必要的酒吧这一点,这已经花了我更多的时间,比整个网站设置等!
任何帮助都是非常感谢的。
发布于 2014-03-27 16:04:32
可以使用命令组将多个命令的标准输出连接到一个流中:
{
sudo tripwire --check
echo successfullyappended
} | mail -s "Tripwire report for $(uname -n)" myemail@gmail.comhttps://stackoverflow.com/questions/22692694
复制相似问题