【发布时间】:2021-06-17 06:47:54
【问题描述】:
这个问题与“父母”无关!所以,我不知道为什么这个问题被关闭并提到了父目录的答案。
一个关于 macOS 上 bash 的问题
我有一个类似的文件名
/Users/johndoe/Desktop/folder/file.txt
但我只需要路径部分
/Users/johndoe/Desktop/folder
有或没有最后一个/,都可以。
我不知道该怎么做,所以我无法提供我尝试过的任何东西。
//编辑:现在有一个讨论,如果我问父路径与否。我没有。这是parent path 的定义。
【问题讨论】:
-
在普通 bash 中:
path='/Users/johndoe/Desktop/folder/file.txt'; echo "${path%/*}" -
@phuclv 不,因为我不搜索父目录。我已经找到了解决方案:
dirname -
/Users/johndoe/Desktop/folder是/Users/johndoe/Desktop/folder/file.txt的父文件夹。以上所有问题都在问这个问题,答案也是dirname。你读过吗?