Ubuntu终端通配符和tab键以生成完整结果
在以前的工作中,我对终端设置(对于Linux2_6-64)并不好奇,但我可以使用一个非常好的功能:在命令行末尾使用星号“*”字符并按TAB键,命令行将扩展为所有匹配的结果。作为一个简单的示例,拥有此存储库:Ubuntu终端通配符和tab键以生成完整结果,ubuntu,terminal,ubuntu-14.04,Ubuntu,Terminal,Ubuntu 14.04,在以前的工作中,我对终端设置(对于Linux2_6-64)并不好奇,但我可以使用一个非常好的功能:在命令行末尾使用星号“*”字符并按TAB键,命令行将扩展为所有匹配的结果。作为一个简单的示例,拥有此存储库: vpnLogs$ ls -la total 1240 drwxrwxr-x 2 . drwxrwxr-x 3 .. -rw-rw-r-- 1 logs_vpn_IPv4_ok_verbose.txt -rw-rw-r-- 1 logs_vpn_IPv6_bis_verbose.txt
vpnLogs$ ls -la
total 1240
drwxrwxr-x 2 .
drwxrwxr-x 3 ..
-rw-rw-r-- 1 logs_vpn_IPv4_ok_verbose.txt
-rw-rw-r-- 1 logs_vpn_IPv6_bis_verbose.txt
-rw-rw-r-- 1 logs_vpn_IPv6_fails_verbose.txt
我会打字
vpnLogs$ rm -f logs_vpn_IPv*
然后按TAB键,命令行将完成所有匹配(需要):
相反,当前结果只是第一次匹配(不需要):
我正在使用Ubuntu14.04LTS,我应该在我的.bashrc中设置一些东西,但我没有找到什么
有人知道吗
谢谢假设您正在使用bash,根据系统的不同,您可以使用以下两种组合键之一:
- Alt*
- Ctrlx*
这将使用所有可能的匹配项扩展通配符
*
。如果目录dir
包含文件aa
、ab
和ba
,则命令ls dir/a*
将扩展为ls dir/aa dir/ab
,我将投票结束这个问题,因为它与编程无关。还有一些其他SE站点可能适合使用它,包括一个特定于Ubuntu的站点和一个Unix&Linux站点。hm确实:解决方案是使用Alt+Shift+8而不是Shift+8作为通配符(在英文键盘上),这确实是我想要的(Alt+Shift+8代表Alt+*)
vpnLogs$ rm -f logs_vpn_IPv4_ok_verbose.txt logs_vpn_IPv6_bis_verbose.txt logs_vpn_IPv6_fails_verbose.txt
vpnLogs$ rm -f logs_vpn_IPv4_ok_verbose.txt