Если Вы захотите изменить функциональность, то необходимо будет загрузить исходный код (репозиторий управления версиями), а не устанавливаемое (файл об/мин). Файл об/мин обычно содержит только скомпилированную (двоичную) версию программного обеспечения и изменение, которое обычно неосуществимо.
Некоторые пакеты имеют a *-source.rpm
файл, который можно использовать для получения исходного кода, но обычно необходимо будет перейти к домашней странице приложения для получения репозитория исходного кода.
Что касается того, как изменить пакет, который является чрезвычайно широким вопросом. По существу это зависит от природы и сложности изменения, какие языки включены, и является ли код даже открытым исходным кодом (который это обычно - если это доступно как об/мин (плюс очень вероятно хост других факторов). Могло бы быть более полезно задать более конкретный вопрос.
Не стоит использовать блокировку с Майлдиром, а флаги и двоеточие замка были неправильными. (Фактически вы бы создали файл замка с именем [119701]c[119702], а не клонировали бы сообщение, так что второе действие никогда бы не выстрелило)
Флаг [119703]f[119704] кажется неуместным.
rpm -qa | grep release
Я изменил порядок действий; хотя имеет смысл доставлять, а затем уведомлять, с точки зрения Procmail, уведомление является вторичным действием, которому разрешен сбой, поэтому я делаю это в клоне и игнорирую его статус выхода.
perl -a -n -e '$sum += $F[1] if $F[0] eq "Removed"; END { print $sum }' filename(s)
Наконец, группировка двух действий при одном условии более интуитивно понятна при использовании фигурных скобок.
Сказав это, я также отмечаю, что Procmail уже генерирует [119705]comsat[119706] уведомления из ящика. Это старый протокол уведомлений, но вы, возможно, сможете использовать его для чего-нибудь. Во-вторых, простой механизм уведомлений может быть создан с помощью скрипта, который отслеживает ваш [119707]procmail.log[119708]. (Но да, парсинг лог-файлов - отстой.)[119279]
A B C D
Place | Team | PF | PC
1 | Team1 | 300 | 60
2 | Team2 | 250 | 110
2 | Team3 | 250 | 110
4 | Team4 | 120 | 180
5 | Team5 | 100 | 260
6 | Team6 | 30 | 330
fw означает:
=IF(AND(C3=C2,D3=D2),A2,ROW()-ROW($A$1))
f[1121235] Рассмотрим канал как фильтр.
w[1121237] Дождитесь окончания работы фильтра или программы и проверьте её выходной код (обычно игнорируется); если фильтр неудачный, то текст не будет отфильтрован.
grep jboss /var/log/audit/audit.log | audit2allow -M jboss
semodule -i jboss.pp
c[1121239] Сгенерируйте копию этого письма в виде углеродной копии. Это имеет смысл только при доставке рецептов. Этот флаг действует только на блок вложенности, для того, чтобы создать копию этого письма, клонируется запущенный procmail-процесс (lockfiles не будет наследоваться), при этом клон будет выполняться как обычно, а родитель будет перепрыгивать через блок.
Ссылки
Хотите, чтобы procmail запускал собственный python скрипт, каждый раз, когда приходит новое письмо
C:\Users\username\Desktop
C:\Users\Public\Desktop