我希望进程不打印其 stdout 或 stderr 输出。
我知道我可以执行类似
program >output.txt 2>errors.txt
然后的操作rm output.txt errors.txt
,但这样做不行优雅的。
我希望它们根本不应该存储在任何地方。
有什么想法吗?
答案1
只需运行它program >/dev/null 2>&1
答案2
如果你不想让它输出 stdout 或 stderr(就像我为 Kate 文本编辑器设置的那样),你可以在你的中添加以下行~/.bashrc
:
alias kate='kate 2>/dev/null 1>/dev/null'
只需替换kate
所需的程序,就可以了。