| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > Передать procmail |
| Автор: evya 8.11.2013, 08:28 |
| Подскажите есть Perl скрипт который обрабатывает почту. Сриптом сформированое письмо MIME Далее нужно передать Procmailrc $HOME/Procmailrc который бы сделал с письмом все то что надо. как заставить Perl, выполнить Linux код |
| Автор: arto 8.11.2013, 08:40 |
| perldoc -f system perldoc -f open |
| Автор: Bulat 11.11.2013, 15:16 | ||||
|
| Автор: noize 12.11.2013, 22:54 | ||||||||
через обратные апострофы `` вызывать системные команды - большой моветон: в коде легко не заметить. Лучше использовать qx:
|
| Автор: noize 13.11.2013, 08:45 | ||
бред - это использовать устаревшие и неочевидные конструкции в коде когда есть более понятные и наглядные операторы. Обратные апострофы - это наследие Unix, а qx - родной оператор perl. Когда у вас скрипт/модуль на 100500 строк очень легко визуально спутать вызов системной команды через `` с присваиванием некоего тесктового значения переменной. |
| Автор: Bulat 13.11.2013, 10:08 |
Хотелось бы мне посмотреть на скрип/модуль в 100500 строк. Лично я сколько не работал, более 5000 строк в модуле не видел. И то редкий модуль. Вы сейчас пытаетесь говорить от имени всех программистов пишущих на перл или только про себя(!). бред... Если какая-то синтаксическая конструкция используется реже, чем другая - это еще не повод говорить, что она неочевидная, устаревшая и т.п. Хеши в перле это наследие awk, часть функций это наследие от С. Но наверняка многие программисты perl не брезгуют использованием ни хешей, ни функций, ни прочих наследий... |