Comando para saber los días que faltan para fin de año

Aunque no estamos en fechas de fin de año ni mucho menos, encuentro a este tip particularmente interesante.

En una terminal pongamos simplemente esto:

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

Como verán, les aparecerá algo como:

Faltan 215 días para que termine el año 2013.

El funcionamiento es simple, estamos usando el comando y variable date, con date +%j sabemos el día del año en que estamos (ayer 30 de mayo es día número 150), luego sacamos cuántos días tiene el año -d”Dec 31″ (… o eso entendí yo), para finalmente restarle esos días que tiene el año al número del día actual, esto nos dará cuántos días faltan.

En fin, con el comando date se pueden hacer muchas más cosas de las que pensé :D

Saludos