Я не уверен в Ваших мотивациях, но возможно это было бы достаточно?
while true; do sleep 2; cmd >>output.txt; done &
Иначе объясните, почему Вам действительно нужно watch
.
Используйте mda
опция в Вашем .fetchmailrc
указывать maildrop или procmail как Ваш MDA.
mda "/usr/bin/maildrop"
Это внесет почту в системном почтовом ящике (обычно /var/spool/mail/handygandy
или /var/mail/handygandy
). Если Вы хотите это в другом месте, или если Вы хотите диспетчеризировать письма на основе их содержания, запишите ~/.mailfilter
файл.
to mail/fetched
Поскольку MDA - это просто программа, прочитав все электронное письмо от stdin и писать его где-нибудь, вы можете написать самую простую MDA в Bash:
mda "/bin/sh -c 'cat > INBOX/new/$(date +%''s_%N)'"
Try Flicial Onow Quote - это работа Избегайте «% s», потому что Fetchmail заменит «% s» с текущим именем пользователя: кодирует буквальный процент в варианте MDA Feetchmail