在以前的作品中,我并没有对终端设置(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
-rw-rw-r-- 1 logs_vpn_IPv6_fails_verbose.txt
我可以输入
vpnLogs$ rm -f logs_vpn_IPv*
然后按TAB键,然后命令行将完成所有匹配(想要):
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
我正在使用Ubuntu 14.04 LTS,我应该在我的.bashrc中设置一些东西,但我找不到。
有人知道吗?
由于
答案 0 :(得分:0)
假设您正在使用bash,根据系统的不同,您可以使用以下两种组合键之一:
这会扩展通配符*
以及所有可能的匹配项。如果目录dir
包含文件aa
,ab
和ba
,则命令ls dir/a*
将扩展为ls dir/aa dir/ab
。