Können sagen, ich Anzahl der Tage vorbei 1. Januar 2016 in Unix (KSH)Wie bekomme ich die Anzahl der Tage zwischen dem aktuellen Datum und einem bestimmten Tag in der Vergangenheit in Unix ksh?
Antwort
Edit: Um Anzahl der Tage von 2016.01.01 bis heute zu erhalten, verwenden
echo $((($(date +'%s') - $(date -ud '2016-01-01 00:00:00' +'%s'))/60/60/24))
117
Entschuldigung Wenn ich nicht über meine Frage klar war, aber ich will die Tage in Ergebnis – Vicky
Bearbeitete die Antwort. Überprüfen Sie und lassen Sie mich wissen, wenn dies das ist, was Sie wollen. – Utsav
danke das ist was ich will aber gibt es da noch einen einfacheren Weg, ich meine einen direkten Befehl oder eine Option im date Befehl selbst? – Vicky
date
Dienstprogramm Lage bekommen will, ist adjustement zu berechnen:
date -v +10d -j 0101000016
das Datum 10 Tage nach 01.01 berechnet/2016.
Ich habe es versucht, aber es ist nicht funktioniert, einige Dinge arbeiten auf Linux wird auch helfen – Vicky
die Frage Edited deutlich zu erklären, was OP will. – Utsav