Я должен отрезать тело почты ниже определенной строки. Кроме того, сообщение кодируется base-64. Этот рецепт отлично работает:Procmail: подкомплект фильтра затем изменить почтовый ящик
:0fb
| base64 -d
:0fb
|sed '/string/,$d'
:0fb
| base64
Рецепт первый декодирует тело, делает то, что мне нужно, затем кодирует обратно то, что остается. Но если бы я попытался добавить некоторую фильтрацию она заканчивается сообщением с пустым телом:
:0
* ^Subject.*sometext
{
:0fb
|base 64 -d
:0fb
|sed '/string/,$d'
:0fb
|base 64
}
ли я пропустить что-нибудь?
Хм, мне нравится скрипт bash :) Персонаж трубы был потерян во время редактирования моего сообщения, исправлено. – Grzegorz