加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 重定向stdoutput和stderror并不能捕获所有输出

发布时间:2020-12-15 22:16:26 所属栏目:安全 来源:网络整理
导读:我正在编写一些测试脚本,并希望捕获所有错误输出并将其写入错误日志以及所有常规输出并将其写入单独的日志.我正在使用表单的命令 cmd output.file 2 error.file 我正在编写测试脚本的命令会导致分段错误.当命令段错误时,bash仍会向终端打印出分段错误. 我希
我正在编写一些测试脚本,并希望捕获所有错误输出并将其写入错误日志以及所有常规输出并将其写入单独的日志.我正在使用表单的命令

cmd> output.file 2> error.file

我正在编写测试脚本的命令会导致分段错误.当命令段错误时,bash仍会向终端打印出分段错误.

我希望这不会发生或重定向与标准错误.

可能吗?它必须是bash正在做的,因为两个输出流都被重定向.

解决方法

bash -c 'cmd >output.file 2>error.file' >bash_output.file 2>&1

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读