我用了
exec > /dev/null
抑制输出.
是否有撤消此命令的命令?(不重新启动脚本.)
Cha*_*ffy 18
要做到这一点,您需要在将其重新映射到/ dev/null之前将原始FD 1复制到其他位置.在这种情况下,我在FD 5上存储备份:
exec 5>&1 >/dev/null
...
exec 1>&5
另一种选择是在块中重定向stdout而不是使用exec:
{
    ...
} >/dev/null
如果您只想在命令提示符下再次获取输出,您可以这样做:
exec >/dev/tty
如果您正在创建脚本,并且希望重定向特定组命令的输出,请将这些命令放在大括号中:
{
   command
   command
} >/dev/null