我希望这个命令能输出任何东西
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)" ]; then echo "ok"; fi
这将把find
的输出解释为单个单词。
应该可以了
if [-n "$(find ./var/www/cgi-bin -name touch -cmin 10)"
你甚至可以这样做:
find /var/www/cgi-bin -name touch -cmin 10 -exec echo "ok" ;
HTH
如果发现……[au:]>/dev/null;然后艾可发现了什么fi之前如果需要输出:
<>之前如果h=$(find…【翻译】;然后Echo发现$hfi