[英]How to cd open / autocomplete a folder that ends in a specific phrase
我有一个名为以下子文件夹的文件夹:
1122334 important things
1122335 less important things
1122336 notes
1122337 pictures of kittens
等等
开头的数字是日期代码。 如果由我决定,我将日期代码放在末尾,但事实并非如此。
在bash中,我想做这样的事情:
$ cd *pictu<tab>
并得到这个
$ cd 1122337\ pictures\ of\ kittens/
有没有简单的方法可以做到这一点,或者我可以在.bashrc
放入一些东西来实现这一点?
来自terdon: 如何使用cd打开/自动完成以特定短语结尾的文件夹
据我所知,没有办法使bash自动完成*pictu
这是一些解决方法:
不要使用TAB ,只需在模式前后使用通配符直接使用cd
即可:
$ cd *pictu*
这将使您进入名称包含pic
的第一个目录。
使用两个通配符, 然后使用 TAB :
$ cd *pictu*<TAB>
那应该扩展到cd 1122337\\ pictures\\ of\\ kittens/
使用另一个外壳。 zsh
具有很酷的功能,您可以执行以下操作:
➜ cd pictu<tab>
并扩展为➜ cd 1122337\\ pictures\\ of\\ kittens/
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.