Voglio sottrarre "numero di giorni" da una data in bash. Sto provando qualcosa di simile ..sottrarre giorni da una data in bash
echo $dataset_date #output is 2013-08-07
echo $date_diff #output is 2
p_dataset_date=`$dataset_date --date="-$date_diff days" +%Y-%m-%d` # Getting Error
ho dovuto modificare questo a '$ data "--date = $ {} dataset_date - $ {} date_diff 1 giorno" +% Y% m% d 'per sottrarre effettivamente la data ... altrimenti avrebbe aggiunto un giorno. C'è qualcosa che ho perso? – Max
@x_mtd Sì, è necessario impostare la variabile 'date_diff'. Impostalo sul numero di giorni che vuoi sottrarre. – devnull
Un leggero miglioramento del comando - date --date = "$ {dataset_date} - $ {date_diff} giorno" +% Y-% m-% d. Giusto per rendere più chiaro che il parametro --date è un'opzione per il comando date e le doppie virgolette vengono utilizzate per rappresentare correttamente la STRING passata all'opzione --date. – anuragw