重定向stdout和stderr,以便它无处显示或存储

我想要一个进程只是不打印它的stdout或stderr输出。
我知道我可以做点什么
program >output.txt 2>errors.txt然后rm output.txt errors.txt但它不优雅
我希望它们根本不应该存储在任何地方。
知道怎么做吗?

只需将其作为program >/dev/null 2>&1

如果你从不想让它输出stdout或stderr(就像我为我的Kate文本编辑器设置的那样),你可以在~/.bashrc添加以下行:

alias kate='kate 2>/dev/null 1>/dev/null'

只需用所需的程序替换kate ,你应该好好去。