получение предыдущей даты в bash / unix

Я ищу, чтобы получить предыдущую дату в сценарии Unix / Shell.

Я использую следующий код

date -d ’1 day ago’ +’%Y/%m/%d’

Но я получаю следующую ошибку.

date: illegal option -- d

Насколько я'читал в инетрнете, это в основном означает, что я использую старую версию GNU. Может кто-нибудь, пожалуйста, помогите с этим.

Дальнейшая информация

unix> uname -a

SunOS Server 5.10 Generic_147440-19 sun4v sparc SUNW,Sun-Fire-T200

Также команда ниже выдает ошибку.

unix> date --version

date: illegal option -- version
usage:  date [-u] mmddHHMM[[cc]yy][.SS]
date [-u] [+format]
date -a [-]sss[.fff]

Ответы на вопрос(11)

Ваш ответ на вопрос