【发布时间】:2013-12-06 06:50:21
【问题描述】:
如果我有,请说:
MYPATH=../Library/NetworkUtil/Classes/Headers/network.h
那我想再构造一条路径AllHeaders/NetworkUtil/network.h
我实际上需要从原始路径中取出不同的组件,有没有办法做到这一点?
我发现于:
Bash: remove first directory component from variable (path of file)
我也可以
${MYPATH#../Library}
去除指定部分,但假设我已经知道结构,如果在我的情况下我需要原始路径中的第三个和最后一个组件怎么办?
谢谢
【问题讨论】:
标签: bash shell command-line bsd