GNU/Linux >> Tutoriales Linux >  >> Linux

¿Calcular el número de días para el pago?

Necesito mostrar una cantidad de días hasta el próximo día de pago (digamos que siempre es el día 10 de cualquier mes).

¿Cómo hago eso en bash?

Respuesta aceptada:

dom =día del mes

dom=6 ; 
days=$[ ${dom}-$(date +%-d) ] ; 
[ ${days} -lt 0 ] && days=$[ ${days} + $(date +%d -d "$(date +%Y%m01 -d 'next month') yesterday") ] ; 
echo ${days} days

30 days

Linux
  1. Número aleatorio entre rango en shell

  2. calcule el espacio total en disco utilizado por archivos de más de 180 días usando find

  3. restar días de una fecha en bash

  4. Bash:calcula el tiempo transcurrido entre dos marcas de tiempo

  5. Calcular días desde el 1/1/1970

Golpe para bucle

Comando de fecha en Linux

7 ejemplos de comando de fecha en Linux

Ubuntu 22.10 Nombre en clave y fecha de lanzamiento

Editor Vim:cómo aumentar o disminuir la fecha, la hora, el número romano y los ordinales

Eliminación de archivos de más de 30 días según el nombre de archivo como fecha