ฉันมีสคริปต์ที่ทำงานที่ต้องใช้การแจ้งเตือนการส่ง แต่ทำงานเป็นรูท สิ่งเดียวที่ฉันพบว่าทำงานได้คือสคริปต์นี้ ปัญหาคือว่าในบรรทัดนี้:
DBUS_SESSION=`grep -z DBUS_SESSION_BUS_ADDRESS /proc/$DBUS_PID/environ | sed -e s/DBUS_SESSION_BUS_ADDRESS=//`
ฉันได้รับข้อผิดพลาด
warning: command substitution: ignored null byte in input
ฉันจะแก้ไขหรือระงับข้อความแสดงข้อผิดพลาดได้อย่างไร
โดยวิธีการดังต่อไปนี้ไม่ได้ปราบปราม:
2> /dev/null
> /dev/null
>> /dev/null
> /dev/null 2>&1
2>&1
tr -d '\0'
ยัง ok?