+ -
当前位置:首页 → 问答吧 → shell其中几行命令不被执行? why

shell其中几行命令不被执行? why

时间:2011-06-30

来源:互联网

本帖最后由 adastudy 于 2011-06-30 17:39 编辑

logname=`/bin/ls /usr/xyilog/*.log | awk -F/ '{print $4 }' | /usr/bin/egrep -e '^[0-9]{8}\.log'`
        /bin/echo $logname
        /bin/echo $logname>tt
        /usr/bin/grep -e '^[0-9]\{4\}-' $logname>t_$logname
        partname=`echo $logname| sed 's/\.log//g'`
        echo $partname

以上这几行shell
   /bin/echo $logname
        /bin/echo $logname>tt
        /usr/bin/grep -e '^[0-9]\{4\}-' $logname>t_$logname

这三行在crontab里不被执行,但通过sh -x shellname执行成功。为什么?
echo  和egrep 都写了绝对路径了。

作者: adastudy   发布时间: 2011-06-30

你从定向的位置没有绝对路径哦!

作者: 7717060   发布时间: 2011-06-30

热门下载

更多