Shell|Shell 输入和输出(二)(标准输出)

标准输出具有如下特点:

  • 它被命令用来写入或显示命令自身的输出
  • 它用数字 1 表示
  • 它也被称作 stdout
  • 默认的标准输出设备是屏幕
操作符 “>” 是输出重定向操作符,它的语法如下所示:
command > output_filename

上述语法中,Shell 首先尝试打开用于写入的文件 output_filename,如果成功,就将命令的标准输出发送到新打开的文件。如果文件打开失败,整个命令就会失败。
命令
command > output_filename


command 1> output_filename

具有相同的含义。数字 1 表示标准输出。
例如,保留 ls 的输出到名称为 output.txt 的文件:
ls > /tmp/output.txt

如果 /tmp/output.txt 文件不存在,则会被自动创建。如果文件 /tmp/output.txt 存在,则会被重写。
Shell|Shell 输入和输出(二)(标准输出)
文章图片
标准输出的数据流 我们同样可以保留脚本的输出到文件:
./script_name.sh > output_filename

【Shell|Shell 输入和输出(二)(标准输出)】本文参考自 《Linux Shell命令行及脚本编程实例详解 》

    推荐阅读