1
如何在AIX上修復此問題?AIX sed:不是可識別的標誌:我
rm -rf $TMP;
cat $ATTACHMENT|uuencode -m $FILENAME>$TMP;
sed -i -e '1,1d' -e '$d' $TMP;
DATA=`cat $TMP`
rm -rf $TMP;
如何在AIX上修復此問題?AIX sed:不是可識別的標誌:我
rm -rf $TMP;
cat $ATTACHMENT|uuencode -m $FILENAME>$TMP;
sed -i -e '1,1d' -e '$d' $TMP;
DATA=`cat $TMP`
rm -rf $TMP;
-i option
是對AIX上不可用的sed命令的擴展。
你不能在AIX上直接編輯,但可以圍繞做了以下工作:
rm -rf $TMP;
cat $ATTACHMENT|uuencode -m $FILENAME>$TMP;
sed -e '1,1d' -e '$d' $TMP > tmp.file;
mv tmp.file $TMP
DATA=`cat $TMP`
rm -rf $TMP;
你並不需要一個臨時文件都沒有。如何簡單地
DATA=$(uuencode -m < $ATTACHMENT | sed -e '1d' -e '$d')
的可能的複製[桑達在AIX上不承認-i標誌(https://stackoverflow.com/questions/7232797/sed-on-aix-does-not-recognize-i-旗) –