Linux 随记

时间:2014-12-09 19:21:44   收藏:0   阅读:219

通配符和文件名变量:* ? []

* 查询

$ ls

doc1 doc2 document mydoc monday

$ ls doc*

doc1 doc2 document

$ ls  *day

monday

 

rm 删除

$ ls

doc1 doc2 document mydoc monday

$ rm doc*

mydoc monday

 

? 只能匹配文件名中缺少的单个字符

$ ls

doc1 doc2 docA docB document

$ ls doc?

doc1 doc2 docA docB

 

[] 比配结尾--  范围有-

$ ls

doc1 doc2 doc3  docA docB document

$ ls doc[1A]

doc1 docA

$ ls doc[1-3]

doc1 doc2 doc3

 

*+[]结合使用

$ ls 

main.c mian.o main.g main.z

$ ls*.[cz]

main.c main.z

 

\  当查询的某个通配符实际上是文件名的一部分

$ ls

answers? answersy? answersk?

$ ls answers\?---查询?结尾的文件

answers?

 

标准输入输出和重定向  >   和 >>

重定向 >

$ ls

mydata intro preface

$ ls > listf

$ cat listf

mydata intro  preface listf

 

过滤

$ ls

doc 

 

评论(0)
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!