Mais um Ctrl+C, Ctrl+V logicamente sitando a fonte.
# primeiro dia do mes passado
echo $(date --date "last month" +01/%m/%Y)
# ultimo dia do mes passado
echo $(date --date "`date +%m/01/%Y` yesterday" +%d/%m/%Y)
# primeiro dia do mes atual
echo $(date --date "now" +01/%m/%Y)
# ultimo dia do mes atual
echo `date +$(/usr/bin/cal | awk '{print $NF}' | tail -1)/%m/%Y`
echo $(date --date "last month" +01/%m/%Y)
# ultimo dia do mes passado
echo $(date --date "`date +%m/01/%Y` yesterday" +%d/%m/%Y)
# primeiro dia do mes atual
echo $(date --date "now" +01/%m/%Y)
# ultimo dia do mes atual
echo `date +$(/usr/bin/cal | awk '{print $NF}' | tail -1)/%m/%Y`
Para # ultimo dia do mes atual:
ResponderExcluirÉ preciso descartar a última linha quando ela estiver vazia.
echo `date +$(/usr/bin/cal | awk '{print $NF}' |grep -v "^$"| tail -1)/%m/%Y`