小编hum*_*man的帖子

从脚本外部抑制 bash 执行跟踪 (set -x)

我试图找到这个问题的答案,但到目前为止没有运气:

我有一个运行其他一些脚本的脚本,其中许多其他脚本都包含“set -x”,这使得它们打印执行的每个命令。如果任何脚本将错误消息发送到 stderr,我想摆脱它但保留信息。

所以我不能简单地写 ./script 2>/dev/null

此外,我没有编辑其他脚本的权限,因此我无法手动更改设置选项。

我正在考虑将所有内容从 stderr 记录到单独的文件并过滤掉跟踪命令,但也许有更简单的方法?

shell bash set

17
推荐指数
2
解决办法
3674
查看次数

标签 统计

bash ×1

set ×1

shell ×1