![如何隐藏来自特定命令的警告消息?](https://linux22.com/image/114032/%E5%A6%82%E4%BD%95%E9%9A%90%E8%97%8F%E6%9D%A5%E8%87%AA%E7%89%B9%E5%AE%9A%E5%91%BD%E4%BB%A4%E7%9A%84%E8%AD%A6%E5%91%8A%E6%B6%88%E6%81%AF%EF%BC%9F.png)
基本上,我想从终端打开当前所在的文件夹。我gnome-open .
从终端执行此操作,这将打开我所在的当前文件夹。
在 my 中.bashrc
,我有一个名为的简单函数open
可以为我完成此操作。
函数 open() { gnome-open . }
所以我只是打电话open
,它就起作用了。唯一的问题是,当我这样做时,我会收到一堆警告消息?
(nautilus:414): GLib-GIO-CRITICAL **: g_dbus_interface_sculpture_unexport: 断言“interface_->priv->connections!= NULL”失败
(nautilus:414): GLib-GIO-CRITICAL **: g_dbus_interface_sculpture_unexport: 断言“interface_->priv->connections!= NULL”失败
(鹦鹉螺:414):Gtk-CRITICAL **:gtk_icon_theme_get_for_screen:断言“GDK_IS_SCREEN(屏幕)”失败
(nautilus:414):GLib-GObject-警告 **:无效(NULL)指针实例
(鹦鹉螺:414):GLib-GObject-CRITICAL **:g_signal_connect_object:断言“G_TYPE_CHECK_INSTANCE(实例)”失败
我并不真正关心警告消息,我只是不想在终端中看到它们。如何才能收到hide
来自调用 open 的警告消息?
函数 open() { gnome-open . [忽略所有警告,只需按照您的要求进行即可] }
答案1
如果有人想知道,我只是改变了我的函数来重定向错误内容。
现在变成了
function open() {
gnome-open . &>/dev/null
}