Argh, I forgot to mention the Exim version: 4.72-6+squeeze3 on Debian.

On 02/06/2013 10:28 PM, Stephan Helma wrote:
I am writing a vacation transport rule on exim :

vacation_reply:
   driver = autoreply
   file = ${home}/.vacation.msg
   file_expand
   ...

The file .vacation.msg should call
     /bin/date --date=2013-02-07 +"%A, %-d %B"
to format a time string. Whatever I do, I get the this error from
/bin/date:
     bin/date: extra operand `%-d'
     Try `/bin/date --help' for more information.
You get this error, if you do not put the format string into quotes.

I tried the following versions:

WORKING, but no custom formatting:
     ${run {/bin/date --date=2013-02-07}{$value}{$value}}
WORKING, but only one format token:
     ${run {/bin/date --date=2013-02-07 +%A}{$value}{$value}}
NOT working
     ${run {/bin/date --date=2013-02-07 +"%A, %-d %B"}{$value}{$value}}
     ${run {/bin/date --date=2013-02-07 +\"%A, %-d %B\"}{$value}{$value}}
     ${run {/bin/date --date=2013-02-07 +${quote:%A, %-d
%B}}{$value}{$value}}
     ${run {/bin/date --date=2013-02-07 +${quote:"%A, %-d
%B"}}{$value}{$value}}

I could always call /bin/date three times as per second line, but - well
that is not very elegant...

Can anybody point me in the right direction?

Thanks.

Stephan

--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to