| 用途 | 命令输入输出的转向与分流 |
|---|---|
| 符号 | > 覆盖 >> 追加 2> 错误 < 输入 | 管道 tee 双写 |
| 注意 | >&2 与 2>&1 的顺序语义 |
常用示例
常用示例
cmd > out.log 2>&1 # 标准输出与错误都进文件
cmd >> app.log 2>&1 # 追加模式
cmd 2>> err.log # 只追加错误到 err.log
cmd1 | cmd2 | tee all.log # 管道 + 同时留档写需要 root 权限的文件
写需要 root 权限的文件
sudo tee /etc/foo.conf <<'EOF'
key=1
EOF重定向由当前 shell(不是 sudo)执行;sudo tee 才是「提升权限写文件」的正确姿势。