如何将 bash 上执行的所有命令重定向到/dev/null ?
很明显,对于一个命令,我们必须这样做:
command > /dev/null 2>&1
将在 上进一步执行的所有命令如何?
最佳答案
只需启动一个新的shell:
bash >/dev/null 2>&1
现在您可以输入命令 blind :) 如果您想离开该模式,请输入:exit
但是盲目输入命令通常不是您想要的。所以我建议创建一个像 script.sh
这样的文本文件,把你的命令放在里面:
command1 foo
command2 bar
然后使用:
bash script.sh >/dev/null 2>&1
该脚本中所有命令的输出现在将被重定向到/dev/null
关于linux - 重定向所有命令的 bash 输出和错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16696096/