Использовать mail
с -E
опция. На моем Mac ПОЧТА (1) говорит -E
флаг не пошлет электронное письмо с пустым телом.
- E не отправляют сообщения с пустым телом. Это полезно для передачи по каналу ошибок от крона (8) сценарии.
На моем Mac я запустил следующий тест. Обратите внимание что файл file_does_exist
действительно существует, но файл file_does__not_exist
не существует.
Это посылает электронное письмо мне:
$ ls file_does_exist | egrep 'file' -A5 -B5 | mailx -E -s 'test' stefan@example.org
Это не делает. Обратите внимание что команда ls file_does_not_exist | egrep ...
не производит вывода.
$ ls file_does_not_exist | egrep 'file' -A5 -B5 | mailx -E -s 'test' stefan@example.org
ls: file_does_not_exist: No such file or directory
Если я не ошибаюсь, должно быть возможно отключить рандомизацию адресного пространства через proc файловую систему:
отзовитесь эхом 0>/proc/sys/kernel/randomize_va_space
Очевидно, необходимо быть, поддерживают это.
Другой вариант временного изменения настройки — с помощью команды sysctl.
sysctl -w kernel.randomize_va_space=0
Чтобы сделать этот параметр постоянным и активным после перезагрузки системы, добавьте параметр в /etc/sysctl.conf
. Значение по умолчанию должно быть 2 для наиболее безопасного
tee
другой распространенный способ (см. это сообщение), – Michael Mrozek♦ 26.04.2011, 23:49