如何在bash函数中使用regex查找当前目录路径的一部分

如何在bash函数中使用regex查找当前目录路径的一部分,bash,Bash,我只需要在bash脚本函数中找到要用作父路径的路径的一部分 比如说 cd = /var/www/ pwd = /var/www/alpha/something/somewhere/somewhere pwd = /var/www/1042/someplace/somehow 现在我需要找到这条路径的第三部分 例如:迁移,或1042 成为新的根目录,这样我就可以告诉bash查找其他子文件夹,而不管我现在在哪里,有多深 例如,如果im在alpha的/8处/ pwd = /var/www/alpha

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

比如说

cd = /var/www/
pwd = /var/www/alpha/something/somewhere/somewhere
pwd = /var/www/1042/someplace/somehow
现在我需要找到这条路径的第三部分

例如:迁移,或1042

成为新的根目录,这样我就可以告诉bash查找其他子文件夹,而不管我现在在哪里,有多深

例如,如果im在alpha的/8处/

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

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

快速一行打印目录:

pwd | cut -d / -f 4
要从该目录实际运行命令,请使用:

(cd `pwd | cut -d / -f 1-4`; your-command-here)

获取全部/var/www/blah/而不仅仅是/blah怎么样/