Shell-Skript (Linux, macOS), das das Datum der letzten Woche ausgibt

Linux Arbeitsversion

1week.sh


#!/bin/sh

#Schleife von 7 bis 1
for N in `seq 7 -1 1`
do
  #Von vor 7 Tagen bis vor 1 Tag
  DATE=`date +%Y-%m-%d --date "${N} days ago"`
  echo $DATE
done

Betriebsüberprüfungsumgebung: Ubuntu 20.04 LTS (Focal Fossa) + Strich 0.5.10.2 + GNU Coreutils 8.30 (Datum, Sequenz)

$ ./1week.sh 
2020-06-27
2020-06-28
2020-06-29
2020-06-30
2020-07-01
2020-07-02
2020-07-03

MacOS Arbeitsversion

1week.sh


#!/bin/sh

#Schleife von 7 bis 1
for N in `seq 7 -1 1`
do
  # -v-Ab 7d-v-Bis zu 1d
  DATE=`date -v-${N}d +%Y-%m-%d`
  echo $DATE
done

Betriebsüberprüfungsumgebung: macOS Catalina 10.15 + GNU Bash 3.2.57 + BSD-Datum + BSD-Seq

$ ./1week.sh 
2020-06-27
2020-06-28
2020-06-29
2020-06-30
2020-07-01
2020-07-02
2020-07-03

Recommended Posts

Shell-Skript (Linux, macOS), das das Datum der letzten Woche ausgibt
[Linux] Lernen Sie die Grundlagen von Shell-Befehlen
[Python] Ruft das Datum der letzten Aktualisierung der Website ab
Shell-Skript zum Einfügen von Webmin in Alpine Linux
Ein Skript, das eine Liste der Benutzer des SoftLayer-Portals ausgibt
Skript zum Abrufen des Ablaufdatums des SSL-Zertifikats
Skript zum Ändern der Klanglänge mit REAPER
[Hinweis] Ein Shell-Skript, das die CPU-Auslastung eines bestimmten Prozesses in einer while-Schleife überprüft.
Ein Shell-Skript, das nur das Ergebnis der SQL-Ausführung per E-Mail sendet
Python-Skript, das den Inhalt zweier Verzeichnisse vergleicht
Die Geschichte, dass Fabric den Statuscode in der Mitte der Pipe im Shell-Skript nicht erhalten kann
Veröffentlichen Sie das erstellte Shell-Skript, um die Probleme beim Erstellen von LiveUSB unter Linux zu verringern
Ein Memo eines Programms, das ein zweistelliges Datum mit Javascript, Ruby, Python oder einem Shell-Skript abruft.
Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript
Setzen Sie das Datum der letzten Änderung der untergeordneten Datei auf das Änderungsdatum des übergeordneten Verzeichnisses
Eine Formel, die einfach das Alter ab dem Geburtsdatum berechnet
Bedingte Verzweigung aufgrund des Vorhandenseins einer Shell-Skriptdatei
Erklären Sie den Mechanismus von Linux, den Sie nicht unerwartet kennen
Ein Hinweis zu den Funktionen der Standard-Linux-Bibliothek, die sich mit Zeit befasst
Python-Skript, das alle Datensätze der Oracle-Tabelle in eine CSV-Datei ausgibt
Ruft den Rückgabewert eines externen Shell-Skripts (ls) mit python3 ab