红联Linux门户
Linux帮助

substr截取字符串不成功.

发布时间:2014-08-25 11:42:04来源:红联作者:juking
代码:[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]又正常.
文章评论

共有 3 条评论

  1. juking 于 2014-08-26 21:46:23发表:

    我解决了,是一个网友告诉的.
    应该是 awk不支持直接使用,需要 -v var=val的方式传值.
    不过写大家.

  2. aiwoderen 于 2014-08-26 09:22:01发表:

    学习一下

  3. 换你真心 于 2014-08-25 14:08:39发表:

    帮你顶一下