Standard Output 标准输出

程序输出正常结果的默认通道,简称 stdout。 Linux/Unix 文件描述符是 1

重定向

ls > files.txt        # 写到文件(覆盖)
ls >> files.txt       # 追加到文件
ls | grep ".md"       # 管道给下个命令(它的 stdin)
ls > files.txt 2>&1   # stderr 也合并到 stdout 然后写文件

跟 stdin、stderr 一组

名字FD
stdin0
stdout1
stderr2

安全场景

  • 写脚本时:正常结果用 stdout,错误用 stderr —— 别混
  • 2>/dev/null 静音错误的同时不影响正常输出
  • 日志分析:grep error /var/log/syslog > suspicious.txt 把可疑行抓出来