我被赋予了自动化脚本的任务,为此我编写了一个脚本。此脚本需要从数据中心和 AWS 运行。最后,需要将结果压缩并发送给预期的收件人。
我曾经uuencode
在数据中心生成邮件,它在数据中心运行得非常好。但是,当我在 AWS 中运行它时,出现错误Syntax error: uuencode, not found
。
在互联网上搜索后,我才知道这是因为uuencode
我的 AWS 机器中没有安装它。这是正确的,因为我验证了它。
我是编码新手,任何帮助将不胜感激。我的问题是 AWS 是一台客户端机器,我们不应该在其中安装任何新东西。所以,安装uuencode
对我来说不是一个选择。
有人可以让我知道 uuencode 的替代命令吗?
这是我的linux版本:
Linux AWS 版本:3.8.13-55.1.2.el6uek.x86_64 #2 SMP Thu Dec 18 00:15:51 PST 2014 x86_64 x86_64 x86_64 GNU/Linux
Linux 数据中心版本:2.6.18-194.el5 #1 SMP Mon Mar 29 22:10:29 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
这是我写的一段代码:
一世
f [ -s $WORKINGDIR/Report.zip ]
then
(echo "Hi,
Please find attached, report for datacentre.
Please let us know for further clarifications.
Thanks,
JordanForever ";uuencode $WORKINGDIR/Report.zip Report.zip;)| mailx -s "report for datacentre " $MAILLIST
else
(echo "script for datacentre failed.
Script Details:
Host: $HOSTNAME
Path: $WORKINGDIR
";) | mailx -s "Failed: report for datacentre " $FAILURE_MAILLIST
fi
我试过指挥mutt
,sendmail
但这也无济于事。
你们中的一个可以帮帮我吗?我无法安装/卸载uuencode
。任何替代命令都会有所帮助。
问候