Visualizzare il giorno della settimana di una data in bash

Mattepuffo's logo
Visualizzare il giorno della settimana di una data in bash

Visualizzare il giorno della settimana di una data in bash

Diciamo che il titolo non rende molto, ma quello che vogliamo fare è visualizzare il giorno della settimana di una certa data, per tutti gli anni fino a quello corrente usando il terminale in Linux.

Per farlo useremo il comando date e il comando seq.

Questo lo script bash da lanciare:

#!/bin/bash

giorno=15
mese=02
anno=1993 
anno_corrente=$(date +%Y)

for i in $(seq $anno $anno_corrente)
do
	echo -n "$i -> "
	date --date "$i-$mese-$giorno" +%A
done

Questo sarà l'output:

$ ./date.sh 
1993 -> lunedì
1994 -> martedì
1995 -> mercoledì
1996 -> giovedì
1997 -> sabato
1998 -> domenica
1999 -> lunedì
2000 -> martedì
2001 -> giovedì
2002 -> venerdì
2003 -> sabato
2004 -> domenica
2005 -> martedì
2006 -> mercoledì
2007 -> giovedì
2008 -> venerdì
2009 -> domenica
2010 -> lunedì
2011 -> martedì
2012 -> mercoledì
2013 -> venerdì
2014 -> sabato
2015 -> domenica
2016 -> lunedì
2017 -> mercoledì
2018 -> giovedì

Enjoy!


Condividi

Commentami!