Un calendrier toujours à portée de main
Cet article a été publié par Benjamin
le 14-12-09 à 18:57 dans la catégorie Trucs - Astuces
Tags :
- CLI
- Libre
- TrucsAstuces
- Ubuntu
Voici aujourd'hui une petite astuce que j'utilise très régulièrement et que je souhaitais partager avec vous : avoir, en une seconde, un calendrier entier dans votre terminal.
C'est un truc tout bête mais je sais que moi je ne peux plus m'en passer ! Vous voulez en savoir plus ? Dans ce cas, lisez la suite !
I. La commande
La commande pour faire apparaitre un calendrier dans votre termanal est toute simple :
cal
Si vous la tapez comme ça, sans option, vous verrez apparaitre le mois courant (avec le dimanche comme premier jour de la semaine) et la date d'aujourd'hui surlignée.
II. Les options intéressantes
Voici les option intéressantes de cette commande :
cal -3
: affiche les 3 mois "en cours", c'est à dire le mois précédent, le mois ne cours et le mois suivant
cal -y
: affiche toute l'année en cours
cal -m
: affiche le calendrier avec les semaines commençant par le lundi
Vous pouvez bien entendu coupler ces paramètres. Par exemple,
cal -ym
:III. Astuce
L'astuce que j'utilise sur mes machines : je créé un alias (voir cet article) caly
qui est en fait la commande ci-dessus : cal -ym
.
Voila, un petit article rapide mais, je pense, qui peut être très utile :)
À bientôt !
Commentaires
hello
j'utilise cal depuis aussi pas mal de temps , j'apprécie
beaucoup surtout le fait de retrouver le jour donné d'une date
exemple le 15 janvier 1969 : $ cal 1969
et sa affiche le calencrier complet de cette année ;)
par contre merci , car il y as là des commandes que je ne connaissait pas ;)
@+
Merci pour l'astuce.
Malheureusement sous Lucid (alpha1), l'option -m doit obligatoirement être suivie du mois, sous forme numérique ou alphabétique.
J'utilise donc ceci, mais je pense que l'on peut faire plus simple:
cal -m `date | cut --delimiter=' ' -f 3`
Néanmoins ça fonctionne :)
PS: il y a un caractère *espace* entre les crochets simples pour le délimiteur ...
intéressant mais quel intérêt, quand un simple clic sur la date, en haut a droite, affiche aussi un calendrier ?
C'est bien dommage qu'il n'y ait pas les numéros de semaine, tellement utilisé au boulot !
@juky : Merci pour l'astuce, je ne connaissais pas :)
@Frédéric STEMMELIN : C'est étonnant que ça change sous Lucid... Bref, tant que ça marche, c'est le principal, avec un alias, on y voit que du feu.
@jj : Moi je n'ai pas de calendrier en cliquant sur la date, je n'utilise pas gnome mais openbox ;)
@gUI : Je me suis fait la même remarque en effet.
Merci pour l'astuce, je ne connaisais pas cette commande qui a l'aire bien pratique.
@gUI, @benjamin
Pour les numéro de semaine sur une debian au taff (une lenny):
un man cal donne :
-w Print the number of the week below each week column.
ne marche pas avec cal mais avec ncal qui lui au passage trouve le "country code" de la machine et affiche les lundi en premier mais par defaut il fait l'affichage en colone.
bref ncal -w et vous avez les numéro de semaine en commençant par le jour qui va bien si la machine a bien été configuré.
Voila faut lire un peut le man, ça aide ;-).
ps:je ne sait pas si ncal et aussi sur la dernière ubuntu mais j'imagine que oui.
@ bibitte :
ncal existe bien sous U9.10, le man signale efectivement -w et d'autres options mais chez moi la plupart d'entre elles n'ont pas l'air prises en compte : j'ai toujours la même sortie...
Bizarre...
@julientroploin
'' ncal -w
décembre 2009
lu 7 14 21 28
ma 1 8 15 22 29
me 2 9 16 23 30
je 3 10 17 24 31
ve 4 11 18 25
sa 5 12 19 26
di 6 13 20 27
49 50 51 52 53''
Les numéros de semaine c'est la dernière ligne( ca rends moins bien que dans la console ...)
Quoi, ça ce voit tant que ca que j'ai pas envie de bosser ce matin?
@jj :
pour moi par exemple : le terminal en plein écran
une tite capture , sous gimp j'isole le fond et me vla
prêt a imprimer le calendrier d'une année de naissance par exemple , cela a fait le bonheur
de pas mal de personnes , par ici ;)
@+
Pour continuer sur l'astuce de juky;
On peux aussi afficher simplement le mois de l'année spécifié:
$cal 05 1985 --> Affiche le mois de mai 85.
Merci pour toutes ces astuces. ;)
Astuce toujours pratique à connaitre !
Perso j'utilise pal : http://palcal.sourceforge.net/
On peut y ajouter des événements, et autres ...
le plus rigolo c'est : cal 9 1752
@mat : Joli !
Que c'est-il passé en septembre 1752 ? Changement de calendrier ?
@Petros : c'est le passage au calendrier grégorien cf : http://fr.wikipedia.org/wiki/Passag...
Je ne suis pas rapide, merci super astuce!
graphiquement c'est au top !
Pour mes besoins de calendrier / agenda dans un terminal, j'utilise le mode org de emacs: cf ce tuto http://orgmode.org/worg/org-tutoria...
Salut à tous,
super pratique ce petit calendrier par contre je rencontre le même problème
que @Frédéric STEMMELIN (Je suis sous Debian Sid). En faite dans le man il est dit que l'option -m permet de
choisir le mois à afficher. L'option pour afficher les semaines en commençant par le "lundi" est, selon le man,
-M.
Extrait de la manpage de "cal":
"-m month Display the specified month.
-M Weeks start on Monday."
Sauf que "cal -M", me renvoie vers l'affichage de l'usage de la commande "cal", donc il ne reconnait
pas l'option -M.
Donc, chez moi pas de possibilité d'avoir les semaines qui commence par le lundi.
Sympa tes trucs et astuces.Pour la réponse 12 "changement calendrier":
- En 1582, le pape Grégoire XIII décida dans la bulle Inter gravissimas* que le jeudi 4 octobre 1582 serait immédiatement suivi par le vendredi 15 octobre pour compenser le décalage accumulé au fil des siècles.