Estuve necesitando obtener la fecha de ayer para poder hacer un cron backup diario de los logs de los servidores, por ende hice un shell script para poder obtener los archivos de ayer, zipearlos y mandarlos a otro folder.

#!/bin/sh

#get the date from yesteday
DATE=$(date --date='1 day ago' +%Y-%m-%d)

mv /var/log/tomcat/site1.$DATE* old
mv /var/log/tomcat/site2.$DATE* old
mv /var/log/tomcat/localhost.$DATE* old
mv /var/log/tomcat/catalina.$DATE* old
mv /var/log/tomcat/site2.com_access_log.$DATE* old
mv /var/log/tomcat/site1.com_access_log.$DATE* old

zip -m9 /usr/share/store/log/$DATE-log-backup.zip /var/log/old/*