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

Saludos


12 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   eliotime3000 dijo

    ¡Qué buena!

  2.   Leproso_Ivan dijo

    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..

  3.   edo dijo

    esos codigos de arriba, pertenecen a algun lenguaje de programacion?

    1.    103 dijo

      Bash

  4.   sieg84 dijo

    es buena.

  5.   Citux dijo

    Muy bueno, y modificando el mes y el día puedo calcular otras fechas 🙂

  6.   zerberros dijo

    «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…

  7.   Leo dijo

    ‘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?

  8.   Ricardo dijo

    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).»‘

  9.   neo61 dijo

    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.

  10.   VulkHead dijo

    Muy útil, gracias!

  11.   guzman6001 dijo

    Muy útil… Adaptable a cualquier countdown de hecho. 😛