Comment puis-je faire la différence entre deux dates sous bash
Exactement comme la question des sons.
Je veux soustraire dire 20120115 de 20120203 et obtenir 19 comme la réponse.
Quelle est la meilleure façon de l'appliquer dans un script shell?
source d'informationauteur owagh
Vous devez vous connecter pour publier un commentaire.
Rapide et totalement sale correctif qui peut être utilisé dans des scripts (rapide et aussi rapide):
J'utilise cette fonction pour d'autres raisons liées à des fichiers journaux. Et à compter les jours:
Aaaammjj doivent être des dates, bien sûr. Il ne fonctionne que si $1 est une date antérieure au 2 $et il est lent pour la grande date différences, mais pour une période de quelques années et pour être utilisé en mode ad-hoc de script c'est assez pratique.
Et si vous avez MySQl ou similaire installé il y a un très rapide option :
La dernière
tr
vous permet d'entrer les dates dans n'importe quel ordre (MySQL serait d'ailleurs rendu un " - " si la première date est antérieure à la seconde)