Shell Bash Date Actuelle Moins le Nombre de Jours

Je suis nouveau sur le bash et shell, mais je suis en cours d'exécution d'installer une debian et je suis en train de faire un script qui peut trouver une date dans le passé sans avoir à installer d'autres paquets. De tutoriels que j'ai obtenu à ce stade:

#!/bin/sh
#
# BACKUP DB TO S3
#

# VARIABLES
TYPE="DATABASE"
DAYS="30"

# GET CURRENT DATETIME
CURRENTDATE="$(date +%Y%m%d%H%M%S)"

# GENERATE PAST DATE FROM DAYS CONTSTANT
OLDERDATE=`expr $CURRENTDATE - $DAYS'

# CALL PYTHON SCRIPT WITH OLDERDATE ARGUMENT
python script.py $OLDERDATE

Où je suis coincé, c'est le fait que mon "jours" est juste le nombre de 30 et isnt datetime formattted, donc quand j'arrive au moins à partir de la currentdate variable il est évident qu'elle n'est pas compatible.

Quelqu'un serait-il assez aimable pour m'aider à trouver un moyen de le faire fonctionner comme il le devrait?

InformationsquelleAutor Jimmy | 2013-01-19