gpt4 book ai didi

linux - 导出最后一个目录的名称

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:15:12 24 4
gpt4 key购买 nike

如本 question 中所述,我们可以获得当前工作目录的名称。但是如何获取最后一个目录名呢?

场景:

# working directory /etc/usr/abc/xyz.txt 
printf '%s\n' "${PWD##*/}" #prints abc
#i want to print usr
printf '%s\n' "%{PWD##*/-1}" #prints me whole path

建议我怎么做。

提前致谢。

最佳答案

经典的方式是:

echo $(basename $(dirname "$PWD"))

dirname 删除路径的最后一个组成部分; basename 返回剩下的最后一个组件。这具有在根目录附近工作的额外优点,其中使用 ${PWD##...} 等进行变量编辑不一定有效。

关于linux - 导出最后一个目录的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27519144/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com