Вы можете переписать свою команду, используя test -s / dev / stdin
, чтобы проверить, есть ли какие-либо выходные данные из mailq | grep
часть.
- mailq | egrep 'rejected|refused' -A 5 -B 5 | mail -s 'dd' email@email
+ mailq | egrep 'rejected|refused' -A 5 -B 5 | (test -s /dev/stdin && cat) | mail -s 'dd' email@email