数据呈现与重定向全解析
在Linux系统的shell脚本编写中,数据的呈现与重定向是非常重要的技能。下面将详细介绍相关的概念和操作方法。
1. 标准输出(STDOUT)
STDOUT文件描述符指向shell的标准输出。在终端界面中,标准输出就是终端监视器。默认情况下,大多数Bash命令会将其输出导向STDOUT文件描述符。
1.1 输出重定向
可以使用重定向符号 > 将命令的输出重定向到指定文件。例如:
$ ls -l > test2
$ cat test2
total 20
-rw-rw-r-- 1 rich rich 53 2020-06-20 11:30 test
-rw-rw-r-- 1 rich rich 0 2020-06-20 11:32 test2
-rw-rw-r-- 1 rich rich 73 2020-06-20 11:23 testfile
上述代码中, ls -l 命令的输出原本会显示在终端监视器上,但通过 > 符号,输出被重定向到了 test2 文件中。
1.2 追加数据
使用 >> 符号可以将命令的输出追加到现有文件的末尾。例如:
$ who >> test2
$ cat test2
total 20
超级会员免费看
订阅专栏 解锁全文
1760

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



