首页 > 解决方案 > 删除前缀,前缀在变量中指定

问题描述

这个问题与这个有关。

我有这个变量:

var=/myprefix/something/something-else

而这个前缀:

prefix=/myprefix/

我想删除prefix. 我们可以以非贪婪的方式做到这一点,如下所示:

echo ${var#/myprefix/}

这使:

something/something-else

正如预期的那样。如何使用prefix变量而不是硬编码前缀?

标签: bash

解决方案


关于什么:

echo ${var#${prefix}}

这里有一些文档这里有 bash 手册。


推荐阅读