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 一组
安全场景
- 写脚本时:正常结果用 stdout,错误用 stderr —— 别混
2>/dev/null静音错误的同时不影响正常输出- 日志分析:
grep error /var/log/syslog > suspicious.txt把可疑行抓出来