riff off vladr (và những người khác) nghiên cứu xuất sắc:
tạo hai tệp sau trong cùng một thư mục, một cái gì đó trong đường dẫn của bạn, giả sử $ HOME / bin:
quiet.gdb, có chứa (từ câu trả lời của vladr):
p dup2(open("/dev/null",0),1)
p dup2(open("/dev/null",0),2)
detach
quit
và im lặng, chứa:
#!/bin/sh
if [ "$0" -a "$1" ]; then
gdb -p $1 -x $0.gdb
else
echo Must specify PID of process to silence >&2
fi
chmod +x ~/bin/silence # make the script executable
Bây giờ, lần tới khi bạn quên chuyển hướng firefox, chẳng hạn, và thiết bị đầu cuối của bạn bắt đầu lộn xộn với các thông điệp không thể tránh khỏi "(firefox-bin: 5117): Gdk-CẢNH BÁO **: XID va chạm, rắc rối phía trước":
ps # look for process xulrunner-stub (in this case we saw the PID in the error above)
silence 5117 # run the script, using PID we found
Bạn cũng có thể chuyển hướng đầu ra của gdb thành / dev / null nếu bạn không muốn xem nó.