返回到命令提示符并丢弃 STDOUT 和 STDERR 的好方法是什么

返回到命令提示符并丢弃 STDOUT 和 STDERR 的好方法是什么

我经常通过 eg 从 cli 启动应用程序command &以立即返回提示符。 这样做的缺点是,我仍然会得到 STDOUT 和 STDERR。

所以我习惯command &> /dev/null丢弃这些输出。

如果一天中需要多次写这些内容,那么这可能会成为一项相当繁琐的工作。

所以我的问题是,有没有更好的(读得更短)方法来在不需要时丢弃 STDOUT 和 STDERR?

该怎么办?也许可以编写一个包装脚本来启动应用程序?有什么优雅的方法可以做到这一点?

答案1

您可以定义一个函数(例如,在您的.alias文件中.bashrc

launch () 
{ 
    "$@" >&/dev/null &
}

这可以用作

launch command

例如

launch xemacs ./myfile.txt

相关内容