l'obtention d'une date antérieure à bash/unix

Je suis à la recherche pour obtenir la date est antérieure à unix /shell script .

Je suis en utilisant le code suivant

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

Mais j'obtiens l'erreur suivante.

date: illegal option -- d

Autant que j'ai lu sur inetrnet , cela signifie essentiellement, je suis en utilisant une ancienne version de GNU. Quelqu'un peut s'il vous plaît aider avec ceci.

Plus D'Info

unix> uname -a

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

Également La commande ci-dessous donne une erreur.

unix> date --version

date: illegal option -- version
usage:  date [-u] mmddHHMM[[cc]yy][.SS]
date [-u] [+format]
date -a [-]sss[.fff]
Est-ce sur linux?
si vous utilisez un vrai unix, beaucoup ne prennent pas en charge la date -d option. Envisager la modification de votre question pour inclure la sortie de uname -a et date --version. Bonne chance.
Nan Unix , SunOS 5.10 Generic_147440-19 sun4v sparc SUNW,Sun-Fire-T200System = SunOS
+1 pour shellter, une alternative cours de jour -h et/ou de l'homme date pour voir si votre système prend en charge l'option-d.
Vous pouvez vérifier si vous avez gdate (GNU date) installé.

OriginalL'auteur misguided | 2013-04-16