24 votes

commande cal - début lundi

Je me demandais : existe-t-il un moyen de faire en sorte que 'cal' (un programme terminal) commence la semaine le lundi ?

Habituellement, cela peut être fait avec l'option -m, mais cela n'a aucun effet sur le Mac. AFAIK, pour freebsd vous avez besoin de deskutils, mais je n'ai pas pu trouver d'équivalent sur le mac, même dans homebrew.

Existe-t-il un interrupteur ou une autre source pour un outil d'étalonnage qui permet de changer le début des jours de la semaine ?

27voto

GNU cal a un --starting-day option :

$ brew install gcal
$ alias cal='gcal --starting-day=1'
$ cal

      June 2013
 Mo Tu We Th Fr Sa Su
                 1  2
  3  4  5  6  7  8  9
 10 11 12 13 14 15 16
 17 18 19 20 21 22 23
 24 25 26 27 28 29 30

ncal commence également les semaines le lundi par défaut :

$ ncal
    June 2013
Mo     3 10 17 24
Tu     4 11 18 25
We     5 12 19 26
Th     6 13 20 27
Fr     7 14 21 28
Sa  1  8 15 22 29
Su  2  9 16 23 30

8voto

grg Points 181593

Cette astuce Macworld.com OS X montre un script pour mettre le lundi en premier

cal | awk '{ print " "$0; getline; print " Mo Tu We Th Fr Sa Su"; \
getline; if (substr($0,1,2) == " 1") print "                    1 "; \
do { prevline=$0; if (getline == 0) exit; print " " \
substr(prevline,4,17) " " substr($0,1,2) " "; } while (1) }'

Résultat :

      June 2013
 Mo Tu We Th Fr Sa Su
                 1  2 
  3  4  5  6  7  8  9 
 10 11 12 13 14 15 16 
 17 18 19 20 21 22 23 
 24 25 26 27 28 29 30

3voto

unpossible Points 121

$ man cal dit : " L'utilitaire cal affiche un calendrier simple au format traditionnel et ncal propose une autre présentation, plus d'options et la date de Pâques. Le nouveau format est un peu exigu mais il permet de faire tenir une année sur un terminal 25x80. Si les arguments ne sont pas spécifiés, le mois courant est affiché" . Il me semble préférable d'utiliser ncal plutôt que d'implémenter un affreux hack.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X