Linux

如何隱藏來自特定命令的警告消息?

  • June 23, 2017

基本上,我想從終端打開我所在的目前文件夾。我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
}

引用自:https://unix.stackexchange.com/questions/372860