Linux Shell与文件系统使用指南
1. 标准输出重定向
在Linux系统中,有时我们希望将命令的输出结果保存到文件中,而不是显示在屏幕上,这就需要使用标准输出重定向。重定向操作符大于号( > )可以实现这一功能。例如:
$ ls -l *.c > programlist
上述命令将 ls -l *.c 的输出结果重定向到 programlist 文件中。如果该文件不存在,重定向操作会创建它;如果文件已存在,原文件内容会被标准输出的数据覆盖。
为了防止意外覆盖已有文件,可以设置 noclobber 特性。示例如下:
$ set -o noclobber
$ cat myarticle >! oldarticle
这里先设置了 noclobber 特性,然后使用 >! 强制覆盖 oldarticle 文件。需要注意的是,重定向操作在命令执行之前进行。
除了 > ,还有其他重定向操作符,具体如下表所示:
| 命令格式 | 功能描述 |
| — | — |
| command > filename | 将标准输出重定向到文
超级会员免费看
订阅专栏 解锁全文
1153

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



