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é 😀

Saludos

12 Comentarios

  1. También sirve para muchas otras cosas, no solo para esperar las fiestas de fin de año.. Podría ser para recordar el aniversario con nuestra pareja, etc..

  2. “cal -j”
    o
    “cal -j 2013”
    Te muestra el día que llebamos de año. Es decir hoy por estas fechas es el día 151 del año, aunque ya queda poco para que acabe…

  3. ‘Ta bueno para combinarlo con algo como con notify-send:

    notify-send “DesdeLinux es lo Mejor :)” “Faltan $(($(date +%j -d”Dec 31″)-$(date +%-j))) días para que termine el año $(date +%Y).”

    Pregunta solo por curiosidad: ¿se puede formatear con alguna etiqueta los comentarios, como ponerle negrita o colores?

  4. Está interesante para hacerlo en la consola, pero si lo haces en exel y guardas ese archivo cada vez que lo abras te va a dar el dato de cuantos días faltan para lo que quieras.

  5. También podrías usar un alias para no escribir todo cada vez que quieras saber cuantos días faltan:

    alias dias=’echo “Faltan $(($(date +%j -d”Dec 31”)-$(date +%-j))) días para que termine el año $(date +%Y).”‘

Dejar respuesta