Ich habe beispielsweise das Datum: 4. August 1993 und möchte 348 Tage hinzufügen. Wie kann ich das in Bash tun?
24
Verwenden Sie einfach den date
Befehl mit der -d
Option:
$ date -d "1983-08-04 348 days"
Tue Jul 17 00:00:00 BST 1984
Sie können das Ausgabeformat ändern, wenn Sie möchten:
$ date -d "1983-08-04 2 days" +%Y-%m-%d
1983-08-06
date -d "4 August 1993 348 days" +"%d %B %Y"
%F full date; same as %Y-%m-%d
In bash unter Mac OS X können Sie dies tun:
Ausgabe:
1994-07-18
quelle
NEXT_DATE=$(date -j -v +$(( incrementDays ))d -f "%Y-%m-%d" "1993-08-04" +%Y-%m-%d)
jemanden, der dies tun wollte.Hier ist eine etwas komplexere Verwendung davon:
oder mit Rohren:
quelle