通配符和文件名变量:* ? []
* 查询
$ 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
时间: 2024-10-26 15:59:03