如何从给定字符串的开始到结束获取子字符串

时间:2019-04-09 10:14:22

标签: bash shell

我有一个字符串 num1 =“ 0123456789” num2 =“ 56”

我需要获取子字符串0123456。 我正在尝试

echo "${string#$num2}"

这给了我01234,但没有给我56。是否有任何直接的方法可以做到而无需添加类似内容

substring="${string#$num2}"
result=substring+num2

谢谢。

1 个答案:

答案 0 :(得分:2)

可以使用bash替换:

substring="${string/$num2*/$num2}"

测试:

$ string="0123456789"
$ num2="56"
$ substring="${string/$num2*/$num2}"
$ echo "${substring}"
0123456