
bash 通配符 如何表示'排除'?
- raiden
- 帖子: 42
- 注册时间: 2009-03-09 12:00
- 联系:
bash 通配符 如何表示'排除'?

- 灰色小狼
- 帖子: 4585
- 注册时间: 2008-12-06 10:38
- 系统: Arch
Re: bash 通配符 如何表示'排除'?
额……找ee 

- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系:
- raiden
- 帖子: 42
- 注册时间: 2009-03-09 12:00
- 联系:
Re: bash 通配符 如何表示'排除'?
adam8157 写了:非x [^x]
非aeiou [^aeiou]
要这个?
比如说用在删除,ls什么时,要怎么写?
-
- 帖子: 229
- 注册时间: 2007-07-01 17:36
- 系统: (En):System
- 来自: (En):address
- 联系:
Re: bash 通配符 如何表示'排除'?
---
regards,
Kent
regards,
Kent
- raiden
- 帖子: 42
- 注册时间: 2009-03-09 12:00
- 联系:
Re: bash 通配符 如何表示'排除'?
$ ls !(*.jpg|*.gif)
bash: !: event not found
看上去 没有认这个'!'

- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: bash 通配符 如何表示'排除'?
换 zsh 吧,~ 表示排除(对前后两个集合求差集)。
- 我就是我2
- 帖子: 1215
- 注册时间: 2008-12-13 10:55
- 来自: the Earth
- 联系:
Re: bash 通配符 如何表示'排除'?
raiden 写了:$ ls !(*.jpg|*.gif)
bash: !: event not found
看上去 没有认这个'!'
代码: 全选
ls;ls !(*.jpg|*.gif)
1.jpg 2.gif 3.fo
3.fo
GNU bash, 版本 4.2.10(2)-release (i686-pc-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
许可证 GPLv3+: GNU GPL 许可证版本3或者更高 <http://gnu.org/licenses/gpl.html>
这是自由软件,您可以自由地更改和重新发布。
在法律允许的范围内没有担保.
苏东坡问佛印道:“人人皆念观世音菩萨,观世音菩萨念谁?”
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”
自然灋則
dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”
自然灋則
dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
- raiden
- 帖子: 42
- 注册时间: 2009-03-09 12:00
- 联系:
Re: bash 通配符 如何表示'排除'?
raiden 写了:$ ls !(*.jpg|*.gif)
bash: !: event not found
看上去 没有认这个'!'
怪了啊 在家里的fedora15上会报上面的错误,但是换成Ubuntu11.04就ok了
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- naturalaw
- 帖子: 1360
- 注册时间: 2011-09-06 22:04
Re: bash 通配符 如何表示'排除'?
bash 的特性。raiden 写了:raiden 写了:$ ls !(*.jpg|*.gif)
bash: !: event not found
看上去 没有认这个'!'
怪了啊 在家里的fedora15上会报上面的错误,但是换成Ubuntu11.04就ok了

- 永恒之法则
- The eternal law
- adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
- 联系: