【发布时间】:2012-02-23 17:24:58
【问题描述】:
如何获取主文件夹的子文件夹之一中存在的文件的路径?
例如对于文件/Users/Me/Foo/Bar/baz,我想要~/Foo/Bar/baz
【问题讨论】:
-
波浪号
~扩展为 $HOME,/Users/Me/Foo/Bar/baz和~/Foo/Bar/baz是等价的。 -
难道不能在 stdout 上得到一个 ~ 作为结果吗?
-
所以你想要一种方法来防止波浪号被扩大?
-
不确定我是否在关注这个问题。您想提供文件名,但要返回该文件的路径。该文件将始终存在于您的主目录中。必须以 ~/.../.../... 格式返回还是完整的扩展路径可以?如果是这样,那么只使用 find 怎么样 - 例如
find ~ -name baz -
不,实际上我只想要主文件夹后面的路径。这是一个 bash 脚本,我可以在之后添加 ~/。