GNU/Linux >> Tutoriels Linux >  >> Linux

Calculer le nombre de jours avant le paiement ?

Je dois afficher un nombre de jours jusqu'au prochain jour de paiement (disons que c'est toujours le 10 de n'importe quel mois).

Comment puis-je faire cela dans bash ?

Réponse acceptée :

dom =jour du mois

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. Nombre aléatoire entre la plage dans le shell

  2. calculer l'espace disque total utilisé par les fichiers de plus de 180 jours à l'aide de la recherche

  3. soustraire des jours d'une date en bash

  4. Comment déterminer le numéro de la semaine du mois

  5. Comment puis-je ajouter X jours à ce jour et obtenir une nouvelle date ?

Bash pour la boucle

Commande de date sous Linux

7 exemples de commande de date sous Linux

Nom de code et date de sortie d'Ubuntu 22.10

Éditeur Vim :comment augmenter ou réduire la date, l'heure, le nombre romain et les ordinaux

Comparaison de dates dans Bash