如何隐藏命令行输出

如何隐藏命令行输出

我知道如果计算机不必向用户输出数据,那么计算机的运行速度会更快,所以我想知道是否有办法隐藏终端中的打印行,最终只打印任何错误。

这可能吗?这会让操作系统运行得更快吗?

答案1

您可以重定向STDOUT/dev/null此处将阻止打印输出并且仅打印STDERR到您的终端。

你可以像这样使用它

yourfavouriteprogram > /dev/null

是的,它更快:

time head -100000 large_file.txt
real    0m16.570s
user    0m0.009s
sys     0m0.189s

time head -100000 large_file.txt > /dev/null
real    0m0.018s
user    0m0.014s
sys     0m0.004s

相关内容