在BASH中,我通常可以开始输入文件名,然后键入TAB,它会给我一些建议。
我有一个看起来像这样的文件列表:
20130519114000_add_hstore.rb
20130615125517_create_sites.rb
20130616112833_create_delayed_jobs.rb
....
有没有办法可以输入类似“* delayed”的内容,然后输入TAB(或其他内容)来查找“20130616112833_create_delayed_jobs.rb”。
目前,在文件名开头筛选这些数字是太多的认知负担:))
答案 0 :(得分:1)
是。详细信息可能因键盘,Readline命令绑定,以及您如何登录系统等而有所不同,但通常可以通过键入*delayed
,然后点击{{{ 1}}而不是Alt+g
。 (在§8.4.8 "Some Miscellaneous [Readline] Commands" in The Bash Reference Manual中搜索TAB
。)
答案 1 :(得分:1)
您可以使用:
ls *delayed*
或
ls | grep delayed
将文件列表过滤到您想要的内容。