我正在尝试发送邮件,该邮件将在同一目录中以logfile.txt中的日志文件的内容重定向.但它的失败



请在下面找到我的脚本: -

#!/bin/bash
date=`date +%Y%m%d`
ssh root@server-ip  "ls -lrth /opt/log_$date/"
ssh root@server-ip  "cd /opt/log_$date/; for i in `cat *.log`;do echo $i >> /opt/log_$date/logfile.txt; done;cat  /opt/log_$date/logfile.txt| mail -s "Apache backup testing" saranjeet.singh@*****.com"

任何帮助将不胜感激。谢谢

因为您使用双引号,因此在ssh命令执行之前,您的背景在本地主机上进行评估。

在这种情况下,一个更好的解决方案是完全避免它们;

ssh root@server-ip  "cat /opt/log_$date/*.log |
     tee /opt/log_$date/logfile.txt" |
mail -s ...

相关内容

  • 没有找到相关文章

最新更新