0

我只需要在 bash 脚本函数中找到要用作父路径的路径的一部分。

例如

cd = /var/www/
pwd = /var/www/alpha/something/somewhere/somewhere
pwd = /var/www/1042/someplace/somehow

现在我需要找到这条路径的第三部分

例如:迁移,或1042

成为新的根目录,这样我就可以告诉 bash 寻找其他一些子文件夹,无论我目前在哪里和多深。

因此,例如,如果我在 /8 的 alpha/

pwd = /var/www/alpha/1/2/3/4/5/6/7/8
                        /a/b/c/d/

我可以快速向/d发出命令

4

1 回答 1

2

快速一行打印目录:

pwd | cut -d / -f 4

要从该目录实际运行命令,请使用:

(cd `pwd | cut -d / -f 1-4`; your-command-here)
于 2012-06-20T14:07:25.053 回答