我试图找到这个问题的答案,但到目前为止没有运气:
我有一个运行其他一些脚本的脚本,其中许多其他脚本都包含“set -x”,这使得它们打印执行的每个命令。如果任何脚本将错误消息发送到 stderr,我想摆脱它但保留信息。
所以我不能简单地写 ./script 2>/dev/null
./script 2>/dev/null
此外,我没有编辑其他脚本的权限,因此我无法手动更改设置选项。
我正在考虑将所有内容从 stderr 记录到单独的文件并过滤掉跟踪命令,但也许有更简单的方法?
shell bash set
bash ×1
set ×1
shell ×1