FABblog

Il blog di Fabrizio Sinopoli

Il calendario da linea di comando

| 3 Commenti

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:

year-cal.png

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

  • Nessun articolo correlato

3 Commenti

  1. naturalmente funziona anche su OS X!

  2. Ti sei complicato la vita IMHO.

    cal 2007 (e hai il calendario del 2007)

    cal 4 2007 (e hai il calendario di aprile 2007)

  3. 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.

Lascia un Commento

Campi obbligatori *.

*