我正在编写一些测试脚本,并希望捕获所有错误输出并将其写入错误日志以及所有常规输出并将其写入单独的日志。我正在使用表格
的命令cmd> output.file 2> error.file
我正在编写测试脚本的命令会导致分段错误。命令segfaults时,bash仍然会向终端打印出分段错误。
我希望这不会发生或与标准错误一起重定向。
有可能吗?它必须是bash,因为两个输出流都被重定向。
答案 0 :(得分:11)
bash -c 'cmd >output.file 2>error.file' >bash_output.file 2>&1
答案 1 :(得分:0)