我想,如果這個命令輸出什麼如何使用查找輸出if條件?
find /var/www/cgi-bin -name touch -cmin 10
那麼應該「OK」來回應。
試過
if [ $(find /var/www/cgi-bin -name touch -cmin 10) ]; then echo "ok";fi
但它從來沒有任何呼應。各地$(..)
我想,如果這個命令輸出什麼如何使用查找輸出if條件?
find /var/www/cgi-bin -name touch -cmin 10
那麼應該「OK」來回應。
試過
if [ $(find /var/www/cgi-bin -name touch -cmin 10) ]; then echo "ok";fi
但它從來沒有任何呼應。各地$(..)
更妙的是你可以做這樣的:
find /var/www/cgi-bin -name touch -cmin 10 -exec echo "ok" \;
HTH
把雙引號:
if [ "$(find /var/www/cgi-bin -name touch -cmin 10)" ]; then echo "ok"; fi
這將解釋的find
輸出作爲一個單詞。
if find ... | grep . > /dev/null; then echo found something fi
如果需要輸出:
if h=$(find ... | grep .); then echo found $h fi
這應該爲你
工作,如果[-n「$(找到./var/www/cgi-bin -name觸摸 - Cmin的10)」];然後回聲確定;網絡