2016-03-21 10 views
2

Wenn ich eine Variable wie 2005 habe, das bedeutet eine Stunde und Minute, in diesem Fall 20.05 Uhr. Wie subtrahiere ich 15 Minuten davon. Wenn Sie expr verwenden, erhalten Sie etwas wie 1990, das ist keine Zeit. expr funktioniert, wenn Sie weniger als die restliche Stunde subtrahieren, wie 2040-15 = 2025. aber das wird nicht jedes Mal funktionieren.wie subtrahieren 10 Minuten von einem Zeitstempel, nicht die aktuelle Zeit

Antwort

4

Mit Gnu date:

n='2005' 
date -d "$n 15 min ago" '+%H%M' 

1950 
+1

Es tat. Das war meine erste Frage zu diesem Forum, also habe ich erst jetzt geantwortet, wie ich antworten soll. Danke vielmals. –

+0

Es tut, was ich gefragt habe, aber ich entschied, dass das, wonach ich fragte, nur die Hälfte ist, was ich brauche. Ich bin auf dem zweiten Teil des gleichen Problems fest. Danke noch einmal. –

+0

Fühlen Sie sich frei, eine neue Frage zu stellen, wenn Sie für lange Zeit darauf stecken – anubhava

Verwandte Themen