Script Shell (Linux, macOS) qui affiche la date de la semaine dernière

Version de travail Linux

1week.sh


#!/bin/sh

#Boucle de 7 à 1
for N in `seq 7 -1 1`
do
  #De 7 jours à 1 jour
  DATE=`date +%Y-%m-%d --date "${N} days ago"`
  echo $DATE
done

Environnement de vérification de fonctionnement: Ubuntu 20.04 LTS (Focal Fossa) + tiret 0.5.10.2 + GNU coreutils 8.30 (date, seq)

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

version de travail macOS

1week.sh


#!/bin/sh

#Boucle de 7 à 1
for N in `seq 7 -1 1`
do
  # -v-À partir de 7j-v-Jusqu'à 1 j
  DATE=`date -v-${N}d +%Y-%m-%d`
  echo $DATE
done

Environnement de vérification de fonctionnement: macOS Catalina 10.15 + GNU bash 3.2.57 + date BSD + 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

Script Shell (Linux, macOS) qui affiche la date de la semaine dernière
[Linux] Découvrez les bases des commandes shell
[Python] Obtenez la dernière date de mise à jour du site Web
Script Shell pour mettre Webmin dans Alpine Linux
Un script qui génère une liste d'utilisateurs du portail SoftLayer
Script pour obtenir la date d'expiration du certificat SSL
Script pour changer la longueur du son avec REAPER
[Note] Un script shell qui vérifie l'utilisation du processeur d'un processus spécifique dans une boucle while.
Un script shell qui envoie simplement le résultat de l'exécution SQL
Script Python qui compare le contenu de deux répertoires
L'histoire selon laquelle Fabric ne peut pas obtenir le code d'état au milieu du tube dans le script shell
Publiez le script shell créé pour réduire les problèmes de création de LiveUSB sous Linux
Un mémo d'un programme qui récupère une date à deux chiffres avec javascript, Ruby, Python ou un script shell.
Traitez le contenu du fichier dans l'ordre avec un script shell
Définit la date de la dernière modification du fichier enfant sur la date de modification du répertoire parent
Une formule qui calcule simplement l'âge à partir de la date de naissance
Branche conditionnelle en raison de l'existence d'un fichier de script shell
Expliquer le mécanisme de Linux que vous ne connaissez pas de manière inattendue
Une note sur les fonctions de la bibliothèque Linux standard qui gère le temps
Script Python qui génère tous les enregistrements de la table Oracle dans un fichier CSV
Obtenez la valeur de retour d'un script shell externe (ls) avec python3