date -v-60M "+%m/%d/%Y -%H:%M:%S"
DATE=`date -v-60M "+%m/%d/%Y -%H:%M:%S"`
Если у вас версия bash 4.4+
, вы можете использовать внутреннюю печать даты и арифметику bash:
printf "current date: %(%m/%d/%Y -%H:%M:%S)T\n"
printf "date - 60min: %(%m/%d/%Y -%H:%M:%S)T\n" $(( $(printf "%(%s)T") - 60 * 60 ))
$(printf "%(%s)T")
печатает секунды эпохи, $(( epoch - 60*60 ))
- это арифметика bash - вычитание 1 часа в секундах. Печать:
current date: 04/20/2017 -18:14:31
date - 60min: 04/20/2017 -17:14:31