10 votes

date -d 'lundi précédent' pour afficher le lundi précédent

Avec date -d pourrait afficher la date future ou prochaine

$ date -d "next mon"
Mon May 13 00:00:00 CST 2019

$ date -d "mon"
Mon May 13 00:00:00 CST 2019

Malheureusement, il n'a pas réussi à afficher le jour de semaine précédent.

$ date -d "previous Monday"
date: invalid date ‘previous Monday’

Comment afficher le jour de la semaine précédent dans un format de chaîne de caractères ?

15voto

Stewart Points 1385

使用方法 last au lieu de previous :

$ date -d "last Monday"
Mon May  6 00:00:00 BST 2019

Ceci est documenté dans info date et la mention spécifique de last est dans le "29.6 Articles du jour de la semaine" (merci à @Jos et @hobbs de l'avoir trouvé) :

Un chiffre peut précéder un élément du jour de la semaine pour avancer les semaines supplémentaires. Il est utilisé de préférence dans des expressions telles que "troisième lundi". Dans ce contexte, les expressions "dernier jour" ou "jour suivant" sont également acceptables ; elles permettent d'avancer d'une semaine le jour que le jour seul représenterait.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X