Il calendario da linea di comando
Con questo “semplice” comando (da eseguire su un’unica linea):
cal -y | tr '\n' '|' | sed "s/^/ /;s/$/ /;s/ $(date +%e) / $(date +%e | sed 's/./#/g') /$(date +%m | sed s/^0//)" | tr '|' '\n'
lanciato da un terminale Linux (dovrebbe funzionare anche su Mac, ma non ho ancora avuto modo di provare), si ottiene un calendario dell’anno corrente:

Se invece volete solo il calendario del mese corrente, il comando è il seguente:
cal | sed "s/^/ /;s/$/ /;s/ $(date +%e) / $(date +%e | sed 's/./#/g') /"
Fonte: Lifehacker
Articoli correlati
3 commenti/trackback a “Il calendario da linea di comando”
Trackbacks
Lascia un commento





Jeby ha commentato il 12 aprile 2007 alle ore 09:25
naturalmente funziona anche su OS X!
f.gislon ha commentato il 12 aprile 2007 alle ore 11:13
Ti sei complicato la vita IMHO.
cal 2007 (e hai il calendario del 2007)
cal 4 2007 (e hai il calendario di aprile 2007)
Fabrizio ha commentato il 12 aprile 2007 alle ore 11:28
Errata corrige: i due script nascono per MAC e per marcare con # il giorno corrente. Chiedo venia. Per quanto riguarda linux, vale quanto detto nel commento precedente.