Tôi có một tập lệnh chạy cần sử dụng thông báo gửi, nhưng chạy dưới quyền root. Điều duy nhất tôi thấy rằng hoạt động là kịch bản này . Vấn đề là trên dòng này:
DBUS_SESSION=`grep -z DBUS_SESSION_BUS_ADDRESS /proc/$DBUS_PID/environ | sed -e s/DBUS_SESSION_BUS_ADDRESS=//`
Tôi liên tục nhận được lỗi
warning: command substitution: ignored null byte in input
Làm cách nào để sửa hoặc chặn thông báo lỗi?
Bằng cách này, sau đây không đàn áp nó:
2> /dev/null
> /dev/null
>> /dev/null
> /dev/null 2>&1
2>&1
tr -d '\0'
cũng ok?