找回密码
 骑士注册

QQ登录

微博登录

❏ 站外平台:

Linux 中国◆开源社区 首页 查看评论
[1]
yuanwow 发表于 2015-06-17 22:47 的评论:
7 运行一个影响所有除了![FILE_NAME]的文件命令   
没有测试成功
[root@node1 test]# ll
total 0
-rw-r--r-- 1 root root 0 Jun 17 22:31 1
-rw-r--r-- 1 root root 0 Jun 17 22:30 1.sh
-rw-r--r-- 1 root root 0 Jun 17 22:31 2
-rw-r--r-- 1 root root 0 Jun 17 22:30 2.sh
-rw-r--r-- 1 root root 0 Jun 17 22:31 3
-rw-r--r-- 1 root root 0 Jun 17 22:30 3.sh
-rw-r--r-- 1 root root 0 Jun 17 22:31 4
-rw-r--r-- 1 root root 0 Jun 17 22:30 4.sh
-rw-r--r-- 1 root root 0 Jun 17 22:31 5
[root@node1 test]# rm !(*.sh)
-bash: !: event not found
linux 2015-06-18 12:29 11 回复
这个确实的原文没有说清楚。根据我的研究,这个需要打开 bash 里面 extglob 模式,使用 shopt -s extglob 来打开后,才支持 ?(pattern-list) ,*(pattern-list) ,+(pattern-list) ,@(pattern-list) 和 !(pattern-list) 。关于这个,我找找有无详尽的资料来介绍一下,或者也欢迎有研究过的投稿。:>
yuanwow 2015-06-17 22:47 11 回复
7 运行一个影响所有除了![FILE_NAME]的文件命令   
没有测试成功
[root@node1 test]# ll
total 0
-rw-r--r-- 1 root root 0 Jun 17 22:31 1
-rw-r--r-- 1 root root 0 Jun 17 22:30 1.sh
-rw-r--r-- 1 root root 0 Jun 17 22:31 2
-rw-r--r-- 1 root root 0 Jun 17 22:30 2.sh
-rw-r--r-- 1 root root 0 Jun 17 22:31 3
-rw-r--r-- 1 root root 0 Jun 17 22:30 3.sh
-rw-r--r-- 1 root root 0 Jun 17 22:31 4
-rw-r--r-- 1 root root 0 Jun 17 22:30 4.sh
-rw-r--r-- 1 root root 0 Jun 17 22:31 5
[root@node1 test]# rm !(*.sh)
-bash: !: event not found
Sephiroth 2015-06-12 00:36 14 回复
很有用的技巧,之前只知道 !+编号 和 !! 这种用法,没想到还有这么多有用的纠正错误输入的手段。
soli 2015-06-11 17:39 11 回复
那么 !! 和 !-1 是一样的么?

好危险的命令!

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。