IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Calendrier en awk, Où est le problème?
Options
fgiron
posté 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)
Fichier joint  calendrier.png ( 34.86 Ko ) Nombre de téléchargements : 10
 


--------------------
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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 22nd December 2024 - 07:07