Ich habe folgende Cron Jobs definiert.
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'
Es scheint richtig zu funktionieren, wenn ich den obigen Befehl direkt über die Befehlszeile ausführe. Aber als ich heute Morgen die Ausführung des Skripts überprüfte, erhielt ich eine E-Mail mit der Aussage (ich paraphrasiere, weil ich sie versehentlich gelöscht habe), dass die hinteren Häkchen nicht richtig geschlossen wurden.
/bin/sh: 1: Syntax error: EOF in backquote substitution
Für den ersten Cronjob./bin/sh: 1: Syntax error: Unterminated quoted string
Für den zweiten Cronjob.