Bash重定向。 stdout to shell和stdout + stderr to file

时间:2018-04-26 11:35:18

标签: bash shell redirect tee

在bash中 是否有可能在我的shell和stdout + stderr(实际上是set -x的输出)中有一个stdout到文件中?
我尝试了不同的管道,重定向和三通组合,例如:
  command 2» output.txt | tee -a output.txt
但无法使其成功。

1 个答案:

答案 0 :(得分:0)

command > stdout 2> err; cat stdout err > std; cat stdout; rm stdout err
  1. 将stdout存储在临时文件中
  2. 将stderr存储在临时文件中
  3. 打印它们并将输出存储在新文件中
  4. 打印新文件
  5. 删除临时文件