J'ai les tâches cron suivantes définies.
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'
Il semble fonctionner correctement si je l'exécute la commande ci-dessus directement à partir de la ligne de commande. Mais quand j'ai vérifié le déroulement du script ce matin, j'ai reçu un e-mail m'indiquant (je paraphrase parce que je les ai accidentellement supprimés) que les ticks arrière n'étaient pas fermés correctement.
$(...)
vous aider à résoudre les problèmes de citation ...
/bin/sh: 1: Syntax error: EOF in backquote substitution
Pour le premier travail cron./bin/sh: 1: Syntax error: Unterminated quoted string
Pour le deuxième travail cron.