gerar nomes de arquivos baseados em datas

A maioria das pessoas sabe que você pode usar:

FOO=`date +%Y%m%d%H%M%S`

para gerar uma string formatada com data, mas você também sabia que ele é muito bom para calcular uma data usando expressões?

BAR=`date +%Y%m%d%H%M%S --date="1 day ago"`
BAZ
=`date +%Y%m%d%H%M%S --date="+ 1 day 2 hours"`

muito útil se você precisar processar registros de uma data anterior e / ou intervalo de tempo

START=`date +%Y%m%d%H%M%S --date="1 day ago"`
END=`date +%Y%m%d%H%M%S --date="1 hour ago"`

Agora, extrair as linhas de registro correspondentes é outra dica …