我有一个存储在变量中的路径
$FULLPATH="/this/is/the/path/to/my/file.txt“
我还有另一个包含部分路径的变量
$PARTIAL="/this/is/the/“
我想从完整路径中删除部分路径,这样就只剩下:
路径/to/my/file.txt
做这件事最好的方法是什么?
发布于 2010-04-08 02:09:26
使用bash的#模式匹配运算符:
${FULLPATH#${PARTIAL}}发布于 2010-04-08 03:02:28
以下是克拉奇科先生出色答案的更多细节:
$ FULLPATH="/this/is/the/path/to/my/file.txt"
$ PARTIAL="/this/is/the/"
$ echo ${FULLPATH#${PARTIAL}}
path/to/my/file.txt发布于 2010-04-08 02:10:58
如果您确定$PARTIAL是一个实际路径:
result="${FULLPATH#$PARTIAL}"
result="${result#/}"https://stackoverflow.com/questions/2594753
复制相似问题