如何撤消exec 2> bash中的/ dev / null?

时间:2013-07-26 19:56:37

标签: bash

我用过

exec 2> /dev/null

抑制输出。

是否有撤消此命令的命令? (不重新启动脚本。)

类似于How to undo exec > /dev/null in bash?

的问题

1 个答案:

答案 0 :(得分:2)

要做到这一点,您需要在将其重新映射到/ dev / null之前将原始FD 2复制到其他位置。在这种情况下,我将备份存储在FD 6上:

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

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