$ date -d "Apr 1 2016 - 1 month" +%B
gibt mir "März", was großartig ist - der Monat vor April ist März. Wenn ich das aber mache:
$ date -d "$(date -d "Apr 1 2016") - 1 month" +%B
es gibt mir "Februar". Dies verursacht einen Fehler in einem komplexeren Code, den ich habe. Warum zeigen diese beiden Befehle unterschiedliche Ergebnisse?
March