【问题标题】:Delete everything in string after "=" [duplicate]在“=”之后删除字符串中的所有内容[重复]
【发布时间】:2019-02-11 04:59:02
【问题描述】:

我有一个带有值的变量var

backup = urls://string.abc.com

我想排除 = 之前的所有内容,以便 var 具有

urls://string.abc.com

我正在使用var | cut -d "=",但它没有给出正确的结果

【问题讨论】:

标签: linux bash sed cut


【解决方案1】:

使用Parameter Expansion operator

var=${var/*=/} # Replace everything matching *= with empty string

var=${var#*=}  # Remove prefix matching *=

您也可以使用cut 来完成,但您需要更多代码:

var=$(echo "$var" | cut -d= -f2-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-28
    • 2018-04-03
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-15
    • 2012-10-19
    • 2014-03-26
    相关资源
    最近更新 更多