2009-06-17 5 views
0

La commande suivante émis depuis un terminal me reçoit la date d'hier:définir la variable pour conserver la date non courant en bash

date --date='1 day ago' +%Y/%m/%d 

Je suis en train d'écrire un script bash où le nombre de jours est une ligne de commande arg. J'aimerais pouvoir stocker la date résultante dans une autre variable et l'utiliser plus tard dans mon script. Pensées?

Répondre

2
x=$(date --date "$1 days ago" +%Y/%m/%d) 

$1 est le premier argument de ligne de commande. Assurez-vous d'utiliser des guillemets au lieu de guillemets simples, sinon l'argument n'est pas expansé.

+0

damn ... Je viens d'avoir les mauvaises citations ... merci – fmpdmb

Questions connexes