第 6 章. 重定向输入/输出

目录
概念定义
用法
命令替换
执行多个命令

重定向输入/输出章节解释了如何使用程序并将其输出发送到文件或您希望使用的另一个命令。这项技术非常强大,并且有多种方法可以做到这一点。

概念定义

以下所有三个定义都被称为“文件流”。 它们保存从某处接收或发送到某处的信息。在 UNIX 系统中,键盘输入(标准输入)、打印到屏幕的信息(标准输出)和错误输出(也打印到屏幕)被视为单独的文件流。

标准 输出

标准输出是程序打印到屏幕的输出不包括错误输出(见下文)。

标准 输入

标准输入是来自用户的输入。通常,键盘UNIX 系统中用作标准输入设备。

标准 错误

标准错误是来自程序的错误输出。 此输出也发送到屏幕,并且通常与标准输出混合在一起。 标准输出和标准错误之间的区别在于标准错误是无缓冲的(它立即出现在屏幕上),而标准错误仅在出现问题时才打印(它将为您提供有关问题详情)。