Dadurch wird die gewünschte Zeile aus der Datei gezogen und der Rest der Zeile zurückgegeben. Wenn mehr als eine Zeile übereinstimmt, werden alle gedruckt.
awk '$1 == "'`date '+%m-%d-%y'`'" { print substr($0, 10) }' file.txt | mail ...
Sie können sich auf das erste Spiel beschränken, indem Sie ;exit
vor dem hinzufügen }
.
Ist auch 10
die Länge des Spiels; wenn Sie volles Jahr wollten können Sie die Änderung %y
auf %Y
und 10
zu 12
.
Um einen Cronjob für etwa 6:00 Uhr zu machen, würden Sie dies in Ihre Crontab eingeben:
0 6 * * * awk '$1 == "'`date '+%m-%d-%y'`'" { print substr($0, 10) }' file.txt | mail -s SUBJECT me@example.com