代码:[code]echo $_str | awk '{print substr($0, $_chop)}'[/code]以上,_str和_chop我都可以设置好值.
比如
_str="Hello,J"
_chop=3
但是上面的代码都没有帮我截取.返回的是 _str整个字符串.何解?
我直接用一个数字,如 3 取代[code]echo $_str | awk '{print substr($0, $_chop)}'[/code]中的 _chop 为[code]echo $_str | awk '{print substr($0, 3)}'[/code]又正常.
juking 于 2014-08-26 21:46:23发表:
我解决了,是一个网友告诉的.
应该是 awk不支持直接使用,需要 -v var=val的方式传值.
不过写大家.
aiwoderen 于 2014-08-26 09:22:01发表:
学习一下
换你真心 于 2014-08-25 14:08:39发表:
帮你顶一下