我用过
exec > /dev/null
抑制输出。
是否有撤消此操作的命令? (无需重新启动脚本。)
最佳答案
要正确执行此操作,您需要在将其重新指向/dev/null 之前将原始 FD 1 复制到其他位置。在这种情况下,我将备份存储在 FD 5 上:
exec 5>&1 >/dev/null
...
exec 1>&5
另一种选择是在 block 内重定向 stdout 而不是使用 exec
:
{
...
} >/dev/null
关于bash - 如何在 bash 中撤消 exec >/dev/null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17840322/