Calendrier en awk, Où est le problème? |
Bienvenue invité ( Connexion | Inscription )
Calendrier en awk, Où est le problème? |
24 Jul 2022, 20:40
Message
#1
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 342 Inscrit : 19 May 2003 Lieu : Vendée Membre no 7 668 |
Bonjour,
Depuis fort longtemps, j'utilise ce calendrier entièrement écrit en awk: Code #!/bin/sh # alternative à echo pour un script entièrement en awk : # awk 'BEGIN{ print strftime("%x", systime()) }' |\ echo $(date "+%d/%m/%Y") |\ /usr/bin/awk '{ split("Janvier/Fevrier/Mars/Avril/Mai/Juin/Juillet/Aout/\ Septembre/Octobre/Novembre/Decembre",arr,"/"); \ split($0,arg,"/"); a=" " int(arg[1]) " " arr[int(arg[2])] " " arg[3]; \ print substr(" ",1,(21-length(a))/2) a; }'; cal |\ /usr/bin/awk '{ getline; print " Lu Ma Me Je Ve Sa Di"; 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) }' | /usr/bin/awk -v cday=$(date "+%d") \ '{ fill=(int(cday)>9?" ":" "); a=$0; sub(" "fill int(cday)" ",\ " "fill int(cday)" ",a); print a }' Problème: depuis que je suis sous Monterey (après changement d'ordinateur), l'affichage n'est pas correct. Quelqu'un voit-il le problème? Personnellement, j'ai tout à fait décroché avec awk et avec l'écriture de scripts en général, mais je suis attaché à celui-ci qui est sur mon écran avec GeekTool. Code 24 Juillet 2022 Lu Ma Me Je Ve Sa Di 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 4 25 26 27 28 2 31 Merci à ceux qui trouveront une solution.
Fichier(s) joint(s)
-------------------- iMac 24", M1, 1To, 16 Go, Sonoma 14.6.1
iMac 24', M1, 1 To, 8 Go, Sonoma 14.6.1 Airport Express 7.6.1 - Time Capsule 2 To 7.6.1 - iPod classic 160 G |
|
|
Nous sommes le : 22nd December 2024 - 07:07 |