
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 date
Dienstprogramm 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 date
Befehl an.
Antwort3
So dateutils
drucken Sie das heutige Datum:
$ dateconv -f "Anno Domini %OY %Om %Od" now
Anno Domini MMXVII IV XXX