我正在嘗試運行一個腳本,該腳本通常位於新主機 Linux 節點上的 AIX 電腦上。
我正在運行的程式碼如下所示:
(uuencode $path/info.dat info.csv; uuencode $RESULTS results.log) | mail -s "Info" $MAIL_RECIPIENTS
因此,通常情況下,它的作用是獲取 .dat 檔案並以 csv 格式標準輸出 - 並發送不含正文但僅附加 info.csv 和 results.log 的郵件。
實際發生的情況是 uuencode 產生的編碼輸出(如果您只是獨立運行它)正在訊息正文中發送,並且沒有附件。
電子郵件正文如下所示:
begin 775 info.csv
M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc..
etc...
end
begin 775 results.log
M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc...
etc...
end
新機器上uuencode的版本:
uuencode (GNU sharutils) 4.7
Copyright (C) 1994, 1995, 1996, 2002, 2005, 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
答案1
您可能面臨我遇到的問題嗎?
.... 之間的 mailx 附件行為
並且需要使用“-a”選項?
皮特