GNU/Linux >> Linux Esercitazione >  >> Linux

sottrarre giorni da una data in bash

una riga per mac os x:

yesterday=$(date -d "$date -1 days" +"%Y%m%d")

Stai specificando la data in modo errato. Invece, dì:

date --date="${dataset_date} -${date_diff} day" +%Y-%m-%d

Se hai bisogno di memorizzarlo in una variabile, usa $(...) :

p_dataset_date=$(date --date="${dataset_date} -${date_diff} day" +%Y-%m-%d)

Linux
  1. Impedire l'esecuzione simultanea di uno script bash

  2. Calcola rapidamente le differenze di data?

  3. Calcolare il numero di giorni per il pagamento?

  4. Rigenerare .bashrc dalla shell corrente?

  5. Importazione del modulo Python da Bash

Bash break:come uscire da un loop

Come utilizzare il comando Date negli script Bash in Linux

Converti i formati di data in bash

a partire da apachectl bash

Bash formatta il tempo di attività per mostrare giorni, ore, minuti

Come ottenere netmask da bash?