2016-09-30 58 views
0

我想將-mmin +1440選項作爲變量傳遞給find命令。將OPTION作爲變量傳遞以查找命令

目前具有代碼如下所示:

if [ "$ARC_FS_PCT_USED" -gt "$ARC_THRESHOLD_3" ] ; then 
     FOPTION= " " 
    else 
     FOPTION= " -mmin +1440 " 
    fi 

for i in `find . -type f -name "${ARC_LS_FMT}" -o -name "${ARC_LS_FMT}${COMP_SFX}" ${FOPTION} | awk -F/ '{print $NF}' 2> /dev/null | head -$XCNT` 
{ 
. 
. 
. 
} 

得到以下錯誤:

check_arch.ksh.tmp[658]: -mmin +1440 : not found [No such file or directory] 

如何解決這個問題/錯誤。

+0

張貼代碼段的確提到這行導致錯誤時。我們不知道在選擇標籤時哪條線是#658 –

+0

- 請閱讀標籤說明。從字面上看,你用於問題的每個標籤都說*不要使用該標籤* –

回答

0

刪除空格的=後:

if [ "$ARC_FS_PCT_USED" -gt "$ARC_THRESHOLD_3" ] ; then 
    FOPTION=" " 
else 
    FOPTION=" -mmin +1440 " 
fi 
+0

感謝您的幫助。 –