Para obter a data de hoje no formato especificado, use
date +%Y%m%d
Para obter a data um mês antes, use
date +%Y%m%d --date="last month"
assumindo que seu sistema forneça% GNUdate
, ou date
com análise de argumento --date
de formato livre semelhante.
Emita man date
no seu sistema para obter as opções suportadas.
Se você executar seu script no dia correspondente à data que deseja usar, não será necessário solicitar a data: basta incorporar a string de data no script, por exemplo.
runcbl -1 -3 uniexp $(date +%Y%m%d) $(date +%Y%m%d --date="last month")