Chinaunix首页 | 论坛 | 博客
  • 博客访问: 347717
  • 博文数量: 60
  • 博客积分: 1793
  • 博客等级: 上尉
  • 技术积分: 675
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-17 18:21
文章存档

2012年(30)

2011年(30)

我的朋友

分类: LINUX

2011-12-27 20:47:55

#通配符
符号==>  ? , * , [] , [-] , [^]

各符号说明;
?             ==>     匹配任何一个单独的未知字符.

*              ==>     匹配任何数目的未知字符.

[]             ==>     匹配[]内所指的任何一个单独的字符.

[-]            ==>     匹配[-]所指的范围内任何一个单独的字符.(字符一般位数字,如[1-9])

[^]            ==>     匹配非[^]的所指的任何一个单独字符.

范例:
删除当前目录下的所有文件
[laopi@Think ~]$ rm ./*
删除当前目录下文件名刚好五个字母的文件
[laopi@Think ~]$ rm ./?????
删除当前目录下文件名含有数字的的文件
[laopi@Think ~]$ rm ./*[0-9]*              <==注意中括号两边均有*
删除当前目录下文件名不含abc中任意字母的文件
[laopi@Think ~]$ rm ./*[^abc]*             <==注意中括号两边均有*
删除当前目录下文件名非小写字母开头的文件
[laopi@Think ~]$ rm ./[^a-b]*              <==注意中括号右边均有*

#特殊符号
符号与说明;
#          <==批注符号,这个最常使用在脚本当中,视为说明后面的数据均不执行.

\          <==转义符号,将特殊符号或通配符还原成一般字符.

|          <==管道,分隔两个管道命令的界定.

;          <==连续命令的分隔符.

$          <==使用变量前导符.

!          <==逻辑运算意义上的"非"

/          <==目录符号.

> >>       <==数据流定向,输出向导,分别为替换和累加.

< <<       <==数据流定向,输入向导.

''         <==单引号,不具有变量置换功能.

""         <==据有变量功能.

``         <==两个`中间为可以先执行的命令,也可以用$()替换

-          <==后面接命令参数
 






  
阅读(2053) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~