1 votes

Dans Conky, comment puis-je calculer le temps écoulé depuis une date spécifique ?

Dans conky, j'aimerais afficher le nombre de jours écoulés depuis une date spécifique. Pour cela, je dois soustraire la date actuelle de la date en question.

Par exemple : Si je devais mettre ImportantDate = 2016-09-25 Ensuite, en utilisant quelque chose comme :

${time %d %B} moins ImportantDate ...

... le 2016-09-27, conky afficherait "2" ; et "3" le jour suivant, etc.

Je n'ai pas trouvé d'exemple de manipulation de date dans les scripts de conky que je pourrais adapter. Quelqu'un a-t-il une idée ?

Merci !

1voto

WinEunuuchs2Unix Points 91128

Vous pouvez exécuter des commandes externes à partir de Conky. Par exemple, j'ai celle-ci :

${execpi .001 (awk '{printf "%s/", $1}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4}

Il prend la moyenne de la charge CPU et la divise par le nombre de CPU en limitant les résultats à 3 décimales.

Vous pouvez écrire la majeure partie de votre arithmétique de date dans un bash script (ou un autre programme) et l'appeler depuis conky.

0voto

nullepart Points 31

Au final, je pense pouvoir utiliser les informations publiées sur ce site ( http://tldp.org/LDP/abs/html/timedate.html ) pour manipuler les dates dans un bash script, et procéder comme WinEunuuchs2Unix l'a proposé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X