按“/”的出现次数对结果进行排序$ find . -name scripts -type d然后选择第一个结果的最佳方法是什么?
我想创建一个函数,该函数将cd指向项目中的公共文件夹。我希望它能够根据您的相对目录进行灵活调整。
因此,如果我有 10 个项目都具有相似的文件夹结构:
~/project-a/project/folder/structure
~/project-b/project/folder/structure
~/project-c/project/folder/structure
Run Code Online (Sandbox Code Playgroud)
我可以:
$ cd ~/project-a
$ cdd structure
Run Code Online (Sandbox Code Playgroud)
并被放入 ~/project-a/project/folder/struct
更新
我无法以任何可预测的方式对结果进行排序,例如:
$ find . -type d -name "themes"
./wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes
./wp-content/plugins/jetpack/modules/infinite-scroll/themes
./wp-content/plugins/smart-youtube/themes
./wp-content/plugins/wptouch-pro/themes
./wp-content/themes
./wp-includes/js/tinymce/themes
Run Code Online (Sandbox Code Playgroud)
我希望该cdd函数能够下降到最接近的结果。在这个例子中,它是./wp-content/themes.