Com a implementação GNU de date
, para exibir a data de ontem, digite:
$ date --date="1 days ago"
OR
$ date --date="-1 day"
Para sua pergunta:
$ date --date="25 days ago"
OR
$ date --date="-25 day"
Para usá-lo com variáveis, você pode usar $()
:
pastDate=$(date --date="-25 day")
echo "$pastDate"
Para o caso geral n
dias e para uma data específica:
#!/bin/bash
date1="Tue Sep 2 07:53:47 EEST 2014"
echo "Before? "
read n
date --date="$date1 -$n day"