script之中有使用 mmencode 這個指令,此指令包含在"metamail"這個rpm。另外,安裝"metamail"必須有"sharutils"這個rpm。
BASE64_ENCODE () {
ST="=?big5?B?"
ED="?="
INPUT=`echo -n "$@" |mmencode `
echo "$ST$INPUT$ED"
}
ST="=?big5?B?"
ED="?="
INPUT=`echo -n "$@" |mmencode `
echo "$ST$INPUT$ED"
}
前面的 =?big5?B? 是指定語系與主旨開頭。
之後的 ?= 代表主旨結束。
中間 echo 字串經過| 導向mmencode來處理。
注意事項,必須使用 echo -n (不換行),否則編碼後的字串是包含換行符號的,屆時組合出來的主旨會多一個空行。
Posted by 椰子殼
