文件名称:文件重定向-mqtt物联网数据传输协议
文件大小:19.59MB
文件格式:PDF
更新时间:2024-07-29 20:42:21
linux unix shell 编程
5.6 标准输入、输出和错误 当我们在 s h e l l中执行命令的时候,每个进程都和三个打开的文件相联系,并使用文件描 述符来引用这些文件。由于文件描述符不容易记忆, s h e l l同时也给出了相应的文件名。 下面就是这些文件描述符及它们通常所对应的文件名: 文 件 文件描述符 输入文件—标准输入 0 输出文件—标准输出 1 错误输出文件—标准错误 2 系统中实际上有1 2个文件描述符,但是正如我们在上表中所看到的, 0、1、2是标准输入、 输出和错误。可以任意使用文件描述符 3到9。 5.6.1 标准输入 标准输入是文件描述符0。它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出。 5.6.2 标准输出 标准输出是文件描述符1。它是命令的输出,缺省是屏幕,也可以是文件。 5.6.3 标准错误 标准错误是文件描述符 2。这是命令错误的输出,缺省是屏幕,同样也可以是文件。你可 能会问,为什么会有一个专门针对错误的特殊文件?这是由于很多人喜欢把错误单独保存到 一个文件中,特别是在处理大的数据文件时,可能会产生很多错误。 如果没有特别指定文件说明符,命令将使用缺省的文件说明符(你的屏幕,更确切地说 是你的终端)。 5.7 文件重定向 在执行命令时,可以指定命令的标准输入、输出和错误,要实现这一点就需要使用文件 40 第一部分 shell 下载