Bash 如何将stdout重定向到2个文件和一个命令,将stderr重定向到2个文件、一个命令和控制台
我有一个现有的命令:Bash 如何将stdout重定向到2个文件和一个命令,将stderr重定向到2个文件、一个命令和控制台,bash,shell,unix,xcodebuild,Bash,Shell,Unix,Xcodebuild,我有一个现有的命令: xcodebuild | tee "$MY_TEMP_FILE_PATH" >> "$MY_LOG_FILE_PATH" i、 e 我想补充一下。他们的示例有以下后缀:2>&1 | ocunit2junit。但是,我希望与现有重定向集成,因此映射将为: stderr -> log file temp file normal console output OCUnit2JUnit stdout
xcodebuild | tee "$MY_TEMP_FILE_PATH" >> "$MY_LOG_FILE_PATH"
i、 e
我想补充一下。他们的示例有以下后缀:2>&1 | ocunit2junit。但是,我希望与现有重定向集成,因此映射将为:
stderr -> log file
temp file
normal console output
OCUnit2JUnit
stdout -> log file
temp file
OCUnit2JUnit
(no normal console output)
这可能吗?非常相关:为什么需要这样的重定向?@Opal-XCodeBuild会为构建服务器产生大量嘈杂的输出。唯一真正有用的是stderr输出。但是,偶尔检查完整日志会很有用。我运行的下一个命令过滤stdout的测试输出并删除temp文件。OCUnit2JUnit似乎很有用,所以我想补充一下。如果不可能的话,需求可能会简化一些。
stderr -> log file
temp file
normal console output
OCUnit2JUnit
stdout -> log file
temp file
OCUnit2JUnit
(no normal console output)