如何使用macOS bash获取完整文件名的路径部分?

8 浏览
0 Comments

如何使用macOS bash获取完整文件名的路径部分?

编辑 我仍然想知道为什么这个问题被关闭。"Parent"不是我要找的。也许有人能解释一下为什么这个问题没有重新开放?谢谢。

这个问题与"parent"毫无关系!所以我不知道为什么问题被关闭,并提到了一个父目录的答案。

关于macOS上的bash的问题

我有一个文件名,大致是这样的

/Users/johndoe/Desktop/folder/file.txt

但我只需要路径部分

/Users/johndoe/Desktop/folder

带或不带最后的/都可以。

我不知道怎么做,所以我无法提供我尝试过的任何东西。

//编辑:现在有一个讨论,是否我要求了父路径。我没有。这里是关于什么是"parent path"的定义。

0
0 Comments

问题的原因是需要获取一个完整文件名的路径部分。

解决方法是使用dirname命令来获取路径部分。

在macOS的bash中,可以使用以下命令来获取路径部分:

dirname /Users/johndoe/Desktop/folder/file.txt

这将返回/Users/johndoe/Desktop/folder,即文件file.txt所在的路径部分。

作者还提到可能会尝试使用cut命令来解决这个问题,但没有给出具体的示例或解释。

0