GNU/Linux >> LINUX-Kenntnisse >  >> Linux

subtrahieren Sie Tage von einem Datum in Bash

Einzeiler für Mac OS X:

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

Sie geben das Datum falsch an. Sagen Sie stattdessen:

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

Wenn Sie es in einer Variablen speichern müssen, verwenden Sie $(...) :

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

Linux
  1. Verhindern, dass ein Bash-Skript gleichzeitig ausgeführt wird

  2. Anzahl der Tage bis zur Zahlung berechnen?

  3. .bashrc aus aktueller Shell neu generieren?

  4. Konvertieren Sie Datumsformate in Bash

  5. Holen Sie sich das gestrige Datum in Bash unter Linux, DST-sicher

Bash Break:So verlassen Sie eine Schleife

So verwenden Sie den Datumsbefehl in Bash-Skripten unter Linux

Überprüfen Sie, ob das Argument ein gültiges Datum in der Bash-Shell ist

Bash - Datumsbefehl und Leerzeichen

Datumsvergleich in Bash

Wie bekomme ich Elemente aus der Liste in Bash?