繁体   English   中英

如何cd打开/自动完成以特定短语结尾的文件夹

[英]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这是一些解决方法:

  1. 不要使用TAB ,只需在模式前后使用通配符直​​接使用cd即可:

     $ cd *pictu* 

    这将使您进入名称包含pic的第一个目录。

  2. 使用两个通配符, 然后使用 TAB

     $ cd *pictu*<TAB> 

    那应该扩展到cd 1122337\\ pictures\\ of\\ kittens/

  3. 使用另一个外壳。 zsh具有很酷的功能,您可以执行以下操作:

     ➜ cd pictu<tab> 

    并扩展为➜ cd 1122337\\ pictures\\ of\\ kittens/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM