Příkaz znát dny do konce roku

Ačkoli nejsme na konci roku, zdaleka ne, připadá mi tento tip obzvláště zajímavý.

V terminálu to řekněme takto:

echo "Faltan $(($(date +%j -d"Dec 31")-$(date +%-j))) días para que termine el año $(date +%Y)."

Jak vidíte, něco jako:

Do konce roku 215 zbývá 2013 dní.

Operace je jednoduchá, používáme příkaz a proměnnou date , pomocí date +%j známe den v roce, ve kterém se nacházíme ( včera 30. května byl den číslo 150 ), poté zjistíme, kolik dní má rok -d»Dec 31″ ( … nebo tak jsem to alespoň pochopil ) a nakonec odečteme počet dnů, které rok má, od čísla aktuálního dne, což nám dá počet zbývajících dnů.

Každopádně s příkazem datum můžete dělat mnohem víc věcí, než jsem si myslel 

pozdravy


Přidat jako preferovaný zdroj v Googlu