如何在bash函数中使用regex查找当前目录路径的一部分
我只需要在bash脚本函数中找到要用作父路径的路径的一部分 比如说如何在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
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怎么样/