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!
linux bash date seq
Commentami!