1 votes

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

Dans conky, je voudrais afficher le nombre de jours depuis une date spécifique. Pour cela, je soustrairais la date actuelle de ladite date spécifique.

Par exemple, si je définissais ImportantDate = 2016-09-25 Puis, en utilisant quelque chose comme:

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

... le 27 septembre 2016, conky afficherait "2"; et "3" le lendemain, etc.

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

Merci!

1voto

WinEunuuchs2Unix Points 91128

Vous pouvez exécuter des commandes externes depuis 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}

Cela 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 calcul de date dans un script bash (ou un autre programme) et l'appeler depuis Conky.

0voto

nullepart Points 31

En fin de compte, je pense que je peux utiliser les informations publiées sur ce site web (http://tldp.org/LDP/abs/html/timedate.html) pour manipuler les dates dans un script bash, et procéder comme le propose WinEunuuchs2Unix.

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