【问题标题】:subtracting strings in shell script (easy fix)在 shell 脚本中减去字符串(容易修复)
【发布时间】:2015-06-01 13:27:27
【问题描述】:

我知道这是一个非常愚蠢的问题,但我该怎么做:

nlength=$(expr length $(route -n|grep ^0.0.0.0|cut -d' ' -f 10))"-1

等于 10 目前如果我运行这个命令,它会将 nlength 设置为“11-1” 我必须先将字符串转换为值,然后才能工作吗? 抱歉问了这么愚蠢的问题。

【问题讨论】:

    标签: linux bash shell ubuntu command


    【解决方案1】:

    如果没有像 exprbc 或内部 ((...)) 这样的实用程序,您不能只对 BASH 命令进行算术运算。

    您的命令可以简化为:

    nlength=$(route -n | awk '/^0\.0\.0\.0/{print ($10-1)}')
    

    【讨论】:

      猜你喜欢
      • 2016-04-12
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 2013-09-25
      • 1970-01-01
      • 2018-07-05
      • 1970-01-01
      • 2012-03-15
      相关资源
      最近更新 更多