删除前缀,在变量中指定前缀

时间:2018-05-23 07:29:07

标签: bash

此问题与this one有关。

我有这个变量:

var=/myprefix/something/something-else

这个前缀:

prefix=/myprefix/

我想删除prefix。我们可以用非贪婪的方式做到这一点:

echo ${var#/myprefix/}

给出了:

something/something-else

正如所料。如何使用prefix变量而不是硬编码前缀?

1 个答案:

答案 0 :(得分:2)

怎么样:

echo ${var#${prefix}}

这里有some documentationhere bash手册。