Serverdatum abrufen, um die Tage bis Freitag zu berechnen

Serverdatum abrufen, um die Tage bis Freitag zu berechnen

Ich versuche, das aktuelle Datum meines Schulservers abzurufen (ich habe keinen Root-Zugriff), um diese Aufgabe abzuschließen:

Schreiben Sie ein Skript, das den Countdown bis Freitag anzeigt (Beispiel: Die Ausgabe wäre „Heute ist Sonntag, Sie haben noch 5 Tage bis Freitag“). Sie sollten die Uhrzeit und den Tag vom Server verwenden, nicht vom Benutzer.

Antwort1

Da Sie Linux markiert haben, steht Ihnen ein leistungsstarkes dateDienstprogramm zur Verfügung. So würde ich eine solche Aufgabe angehen (je nachdem, was heute passieren soll)IstFreitag -- dieser führt Sie in dienächsteWoche):

now=$(date +%s)
fri=$(date +%s -d "next Friday")
days=$(( (fri - now) / 86400))
echo Today is $(date +%A), you have $days until Friday

Antwort2

Hier ist ein Anfang:

date "+Today is %A"

date "+The current day of the week as an integer is %u"

Sehen Sie sich das Handbuch für den dateBefehl an.

Antwort3

So dateutilsdrucken Sie das heutige Datum:

$ dateconv -f "Anno Domini %OY %Om %Od" now
Anno Domini MMXVII IV XXX

verwandte Informationen