Re: What's wrong with this entry in a cron job?
Op zaterdag 30 maart 2024 12:37:35 CET schreef Leigh Brown:
> Hello,
>
> On 2024-03-30 10:52, Freek de Kruijf wrote:
> > I have the following line in a cron job:
> >
> > 1 1 * * * rm -v /srv/db/webhoneypot-$(date --date=yesterday
> > +%Y-%m-%d).json
> >
> > I get in the journal:
> >
> > Mar 30 01:01:01 rpi4rasphon CRON[1254]: (root) CMD (rm -v
> > /srv/db/webhoneypot-
> > $(date --date=yesterday +)
> >
> > and in the e-mail
> >
> > /bin/sh: 1: Syntax error: end of file unexpected (expecting ")")
>
> man 5 crontab says:
> [..]
> The ``sixth'' field (the rest of the line) specifies the command
> to be
> run. The entire command portion of the line, up to a
> newline or %
> character, will be executed by /bin/sh or by the shell specified
> in the
> SHELL variable of the cronfile. Percent-signs (%) in the
> command, un‐
> less escaped with backslash (\), will be changed into newline
> charac‐
> ters, and all data after the first % will be sent to the
> command as
> standard input.
>
> Regards,
>
> Leigh.
Thanks. Would never have imaged this is the case.
--
vr.gr.
Freek de Kruijf
Reply to: