2

我用了

exec 2> /dev/null

抑制输出。

有命令撤消这个吗?(无需重新启动脚本。)

类似于如何在 bash 中撤消 exec > /dev/null 的问题?

4

1 回答 1

2

要做到这一点,您需要将原始 FD 2 复制到其他地方,然后再将其重新指向 /dev/null。在这种情况下,我将备份存储在 FD 6 上:

exec 6>&2 2>/dev/null
...
exec 2>&6

这个答案的功劳归功于Charles Duffy,他回答了一个非常相似的问题:How to undo exec > /dev/null in bash?

于 2013-07-26T19:58:20.020 回答