关于more命令的从某行开始(more +10000 file)问题

wlnet 2008-11-08 12:17:22
在脚本里用more +1000 file|grep "key" -c执行始终从第1行开始
但手工执行却是正常的,这是怎么回事呢?
...全文
406 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlnet 2008-11-10
  • 打赏
  • 举报
回复
手工执行:
more +28953 /usr/local/resin/log/stderr.log|grep Exception -c
结果:
0
wlnet 2008-11-10
  • 打赏
  • 举报
回复
脚本里面:
TOTALLINES=`wc -l $MANAGERESIN|awk '{print $1}'`
let "MLINES++"
FUNDERRS=`more +$MLINES $MANAGERESIN|grep "Exception" -c`
echo "more +$MLINES $MANAGERESIN|grep "Exception" -c"
echo "FUNDERRS=$FUNDERRS"
MLINES=$TOTALLINES
输出结果:
第1次:
more +1 /usr/local/resin/log/stderr.log|grep Exception -c
FUNDERRS=15714
第2次
more +28953 /usr/local/resin/log/stderr.log|grep Exception -c
FUNDERRS=15714
第3次
more +28953 /usr/local/resin/log/stderr.log|grep Exception -c
FUNDERRS=15714
weidong0210 2008-11-10
  • 打赏
  • 举报
回复
up
wlnet 2008-11-08
  • 打赏
  • 举报
回复
不会啊,echo显示出来了的
xxgamexx 2008-11-08
  • 打赏
  • 举报
回复
很可能是 脚本里还没执行到这条语句就发生了异常

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧