当前位置: 技术问答>linux和unix
AIX脚本出错
来源: 互联网 发布时间:2015-12-27
本文导语: 有下面的脚本: beginline=1 filename=test20061122.idr info="Can't create directory.*to save stat file" comdline="sed -n '$beginline,$p' $filename|sed -n "/$info/"p|wc -l" $comdline 会出错如下错误信息: $sh -x test.sh + beginline=1 + filename=test20061122...
有下面的脚本:
beginline=1
filename=test20061122.idr
info="Can't create directory.*to save stat file"
comdline="sed -n '$beginline,$p' $filename|sed -n "/$info/"p|wc -l"
$comdline
会出错如下错误信息:
$sh -x test.sh
+ beginline=1
+ filename=test20061122.idr
+ info=Can't create directory.*to save stat file
+ comdline=sed -n '1,$p' test20061122.idr|sed -n "/Can't create directory.*to save stat file/"p|wc -l
+ sed -n '1,$p' test20061122.idr|sed -n "/Can't create directory.*to save stat file/"p|wc -l
sed: 0602-403 '1,$p' is not a recognized function.
我直接运行sed -n '1,$p' test20061122.idr|sed -n "/Can't create directory.*to save stat file/"p|wc -l 没有任何问题
是不是这句sed -n '$beginline,$p' $filename|sed -n "/$info/"p|wc -l 中$beginline参数有问题,不能这样写吗,请高手指点
beginline=1
filename=test20061122.idr
info="Can't create directory.*to save stat file"
comdline="sed -n '$beginline,$p' $filename|sed -n "/$info/"p|wc -l"
$comdline
会出错如下错误信息:
$sh -x test.sh
+ beginline=1
+ filename=test20061122.idr
+ info=Can't create directory.*to save stat file
+ comdline=sed -n '1,$p' test20061122.idr|sed -n "/Can't create directory.*to save stat file/"p|wc -l
+ sed -n '1,$p' test20061122.idr|sed -n "/Can't create directory.*to save stat file/"p|wc -l
sed: 0602-403 '1,$p' is not a recognized function.
我直接运行sed -n '1,$p' test20061122.idr|sed -n "/Can't create directory.*to save stat file/"p|wc -l 没有任何问题
是不是这句sed -n '$beginline,$p' $filename|sed -n "/$info/"p|wc -l 中$beginline参数有问题,不能这样写吗,请高手指点
|
最后一句改成:
sed -n ''"$beginline"',$p' $filename | sed -n '/'"$info"'/'p |wc -l
你的语法有点乱,把我搞糊涂了。
sed -n ''"$beginline"',$p' $filename | sed -n '/'"$info"'/'p |wc -l
你的语法有点乱,把我搞糊涂了。