Ho definito i seguenti lavori cron.
55 8 * * 3 /usr/bin/php /home/mark/dev/processes/customClient/events.php > /home/mark/dev/processes/customClient/events-`date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`.csv
0 9 * * 3 /usr/bin/echo 'The csv for last week, trying my hand at automatiging this' | /usr/bin/mutt <emailaddress> -s 'Events from `date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`' -a '/home/mark/dev/processes/customClient/events-`date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`.csv'
Sembra funzionare correttamente se eseguo il comando sopra direttamente dalla riga di comando. Ma quando stamattina ho controllato l'esecuzione della sceneggiatura ho ricevuto un'e-mail in cui si afferma (sto parafrasando perché li ho cancellati accidentalmente) che i segni di spunta posteriori non erano chiusi correttamente.
$(...)
ti aiuterà ad affrontare i problemi di quotazione ...
/bin/sh: 1: Syntax error: EOF in backquote substitution
Per il primo cron job./bin/sh: 1: Syntax error: Unterminated quoted string
Per il secondo cron job.