我经常通过 eg 从 cli 启动应用程序command &
以立即返回提示符。 这样做的缺点是,我仍然会得到 STDOUT 和 STDERR。
所以我习惯command &> /dev/null
丢弃这些输出。
如果一天中需要多次写这些内容,那么这可能会成为一项相当繁琐的工作。
所以我的问题是,有没有更好的(读得更短)方法来在不需要时丢弃 STDOUT 和 STDERR?
该怎么办?也许可以编写一个包装脚本来启动应用程序?有什么优雅的方法可以做到这一点?
答案1
您可以定义一个函数(例如,在您的.alias
文件中.bashrc
)
launch ()
{
"$@" >&/dev/null &
}
这可以用作
launch command
例如
launch xemacs ./myfile.txt