Unix 系统文件操作与输入输出重定向全解
1. 文件名替换
在 Unix 系统中,shell 处理的一个强大功能是文件名替换。下面详细介绍不同的文件名替换方式。
1.1 星号(*)的使用
星号是文件名替换中一个非常强大的符号,它可以匹配零个或多个字符。
例如,假设当前目录下有以下文件:
$ ls
chaptl
chapt2
chapt3
chapt4
如果想一次性显示这些文件的内容,使用 cat 命令一个个指定文件名会很繁琐:
$ cat chaptl chapt2 chapt3 chapt4
...
而利用文件名替换,只需输入:
$ cat *
...
这里的 * 会被自动替换为当前目录下所有匹配该模式的文件名。同样, * 与其他命令一起使用时也会发生替换,如 echo 命令:
$ echo *
chaptl chapt2 chapt3 chapt4
* 还可以与其他字符组合使用,以限制匹配的文件名。比如当前目录下还有文件 a 、 b 、 c :
$ ls
a
b
c
chaptl
超级会员免费看
订阅专栏 解锁全文
5616

被折叠的 条评论
为什么被折叠?



