Điểm:0

Làm cách nào để ngăn lệnh mở gio xuất văn bản trong bảng điều khiển?

lá cờ ph

tôi sử dụng giờ mở cửa lệnh rất thường xuyên, vì vậy những gì tôi đã làm là thêm một bí danh cho nó trong tệp .bashrc

alias open="gio open"

Do đó, tôi chỉ có thể viết mở . hoặc mở ~/Pictures/example.png làm ví dụ.

Tuy nhiên, tôi không thể ngăn đầu ra khó chịu của giò bởi vì nó không có --hoàn toàn tùy chọn theo mặc định, giờ mở cửa xuất một số thông báo trong công việc của nó, ví dụ:

msi@msi:~/Pictures$ open image-3.jpg 
msi@msi:~/Pictures$ 
(gthumb:37944): Gtk-CẢNH BÁO **: 08:00:54.815: Không thể đăng ký ứng dụng khách: GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Không thể đăng ký ứng dụng khách

Vì vậy, những gì tôi nhận thấy là một số người đang sử dụng toán tử chuyển hướng để chuyển hướng đầu ra của lệnh từ đầu ra tiêu chuẩn (trình bao) sang /dev/null vì mọi thứ được ghi vào 'thiết bị' này sẽ tự động bị xóa trực tiếp.

Bạn có thể giúp với điều này?

Điểm:0
lá cờ cn

Loại bỏ đầu ra lỗi

Thông báo cảnh báo của các ứng dụng, trong ví dụ "gthumb" của bạn, không được gửi tới đầu ra tiêu chuẩn, mà tới tiêu chuẩn. Bạn có thể chặn các tin nhắn này như:

giờ mở image-3.jpg 2>/dev/null

Một bí danh như

alias open='gio open 2>/dev/null'

sẽ hoạt động để tự động hóa khía cạnh đó trong bí danh của bạn.

Chặn tất cả đầu ra

Để loại bỏ tất cả đầu ra, hãy chuyển hướng cả hai bộ mô tả tệp 1 (tiêu chuẩn) và 2 (tiêu chuẩn) đến /dev/null:

giờ mở image-3.jpg 1>/dev/null 2>/dev/null

Sau đây có tác dụng tương tự, nhưng cho phép bạn chỉ định mục tiêu cuối cùng một lần:

gio open image-3.jpg >/dev/null 2>&1

tiêu chuẩn được chuyển hướng đến /dev/null, và tiêu chuẩn đến tiêu chuẩn, đã trở thành /dev/null. 1 có thể được bỏ qua vì nó là đầu ra mặc định.

Bash và các shell khác cũng cho phép ký hiệu tắt này:

giờ mở image-3.jpg &>/dev/null
Normal avatar
lá cờ ph
Cảm ơn, số 2 chỉ ra điều gì? lỗi? có những con số khác?
vanadium avatar
lá cờ cn
2> có nghĩa là tiêu chuẩn
Normal avatar
lá cờ ph
làm thế nào để ngăn chặn thiết bị xuất chuẩn và thiết bị xuất chuẩn cùng một lúc?
vanadium avatar
lá cờ cn
Tôi đã thêm đầy đủ chi tiết
Normal avatar
lá cờ ph
Cảm ơn @vanadium

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.