![특정 명령에서 경고 메시지를 숨기는 방법은 무엇입니까?](https://linux55.com/image/114032/%ED%8A%B9%EC%A0%95%20%EB%AA%85%EB%A0%B9%EC%97%90%EC%84%9C%20%EA%B2%BD%EA%B3%A0%20%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC%20%EC%88%A8%EA%B8%B0%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
기본적으로 터미널에서 현재 있는 폴더를 열고 싶습니다. gnome-open .
터미널에서 이 작업을 수행하면 내가 있는 현재 폴더가 열립니다 .
내 에는 이 작업을 수행하는 .bashrc
간단한 함수가 있습니다 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(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
}