删除字符串中“=”之后的所有内容
Delete everything in string after "="
我有一个变量var
,值为
backup = urls://string.abc.com
我想排除 =
之前的所有内容,以便 var
有
urls://string.abc.com
我正在使用 var | cut -d "="
但它没有给出正确的结果
使用Parameter Expansion operator:
var=${var/*=/} # Replace everything matching *= with empty string
或
var=${var#*=} # Remove prefix matching *=
你也可以用 cut
来做,但是你需要更多的代码:
var=$(echo "$var" | cut -d= -f2-)
我有一个变量var
,值为
backup = urls://string.abc.com
我想排除 =
之前的所有内容,以便 var
有
urls://string.abc.com
我正在使用 var | cut -d "="
但它没有给出正确的结果
使用Parameter Expansion operator:
var=${var/*=/} # Replace everything matching *= with empty string
或
var=${var#*=} # Remove prefix matching *=
你也可以用 cut
来做,但是你需要更多的代码:
var=$(echo "$var" | cut -d= -f2-)