如何隱藏來自特定命令的警告消息?
基本上,我想從終端打開我所在的目前文件夾。我
gnome-open .
從終端執行此操作,這將打開我所在的目前文件夾。在我的
.bashrc
中,我有一個名為的簡單函式open
可以為我執行此操作。功能打開() { 侏儒打開 。}
所以我只是打電話
open
,它的工作原理。唯一的問題是當我這樣做時會收到一堆警告消息?(鸚鵡螺:414):GLib-GIO-CRITICAL **:g_dbus_interface_skeleton_unexport:斷言’interface_->priv->connections!= NULL’失敗
(鸚鵡螺:414):GLib-GIO-CRITICAL **:g_dbus_interface_skeleton_unexport:斷言’interface_->priv->connections!= NULL’失敗
(nautilus:414): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: 斷言 ‘GDK_IS_SCREEN (screen)’ 失敗
(nautilus:414): GLib-GObject-WARNING **: 無效 (NULL) 指針實例
(鸚鵡螺:414):GLib-GObject-CRITICAL **:g_signal_connect_object:斷言’G_TYPE_CHECK_INSTANCE(實例)‘失敗
我並不真正關心警告消息,我只是不想在終端中看到它們。如何
hide
警告來自呼叫 open 的消息?功能打開() { 侏儒打開 。
$$ ignore all warnings, just do what your asked $$}
如果有人想知道,我只是更改了我的函式來重定向錯誤內容。
現在變成了
function open() { gnome-open . &>/dev/null }