特定のコマンドで警告メッセージを非表示にする方法は?

特定のコマンドで警告メッセージを非表示にする方法は?

デフォルトでは、端末で現在存在するフォルダを開きたいと思います。gnome-open .端末でこれを行うと、私の現在のフォルダが開きます。

私にはこれを行う.bashrc簡単な関数がありますopen

関数を開く(){GNOMEを開く}

だから、電話したばかりで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(screen)」を主張できませんでした。

(nautilus:414): GLib-GObject - 警告**: 無効な (NULL) ポインタインスタンス

(ノーチラス:414):GLib-GObject-CRITICAL **:g_signal_connect_object:「G_TYPE_CHECK_INSTANCE(インスタンス)」を主張できませんでした。

私は警告メッセージにあまり興味がなく、端末でそれらを見たくないだけです。hide通話開始時に警告メッセージをどのように受け取ることができますか?

function open() { gnome-open 。 [すべての警告を無視して必要に応じて実行]}

答え1

もし不思議な人がいるかと思ってエラー内容をリダイレクトするように機能を変更しました。

今はなった

function open() {

   gnome-open . &>/dev/null
}

関連情報