Linux 技术知识综合解析
1. 标准输入、输出和错误概述
在 Linux 系统中,标准输入(STDIN)、标准输出(STDOUT)和标准错误(STDERR)是非常基础且重要的概念。
|名称|默认目标|重定向使用|文件描述符编号|
| ---- | ---- | ---- | ---- |
|STDIN|计算机键盘|< (等同于 0<)|0|
|STDOUT|计算机显示器|> (等同于 1>)|1|
|STDERR|计算机显示器|2>|2|
例如,当我们使用 < 符号时,就是将标准输入重定向,比如 cat < file.txt ,它会将 file.txt 文件的内容作为 cat 命令的输入。而 > 用于重定向标准输出,如 ls > output.txt 会把 ls 命令的输出结果写入到 output.txt 文件中,如果该文件已存在,其内容会被覆盖。 2> 则专门用于重定向标准错误,例如 ls non_existent_file 2> error.log ,会把因 non_existent_file 不存在而产生的错误信息写入到 error.log 文件中。
超级会员免费看
订阅专栏 解锁全文
5798

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



