![](/img/trans.png)
[英]How to include column header with uuencode in unix shell scripting
[英]substitute for uuencode in UNIX shell scripting (to send an email from UNIX box)
我已經獲得了使腳本自動化的任務,並且為此目的我編寫了一個腳本。 該腳本需要同時從datacentre和AWS運行。 最后,需要將結果壓縮並發送給預期的接收者。
我已經使用uuencode
在datacentre中生成了郵件,該郵件在datacentre中運行得非常好。 但是,當我在AWS中運行它時,出現錯誤Syntax error: uuencode, not found
。
在互聯網上搜索后,我知道這是由於沒有在我的AWS機器中安裝uuencode
而發生的。 經我驗證,這是正確的。
我是編碼新手,我們將不勝感激。 我的問題是,AWS是一台客戶端計算機,我們不應在其中安裝任何新產品。 因此,對我而言,在這里安裝uuencode
不是一個選擇。
有人可以讓我知道uuencode的替代命令嗎?
這是我的Linux版本:
Linux AWS版本:3.8.13-55.1.2.el6uek.x86_64#2 SMP 2004年12月18日星期四00:15:51 PST 2014 x86_64 x86_64 x86_64 GNU / Linux
Linux Datacentre版本: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
。 任何替代命令都會有所幫助。
問候
如果您需要uuencode並且無法安裝uuencode,請考慮使用python。 在現代,python隨處可見,而uuencode是其標准模塊之一。
要uuencode Report.zip
並將輸出發送到stdout,請嘗試:
python -c 'import sys,uu; uu.encode("Report.zip", sys.stdout)'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.