48 votes

Comment afficher une horloge en cours d'exécution dans le terminal avant l'invite de commande ?

Je préfère utiliser le terminal et j'y passe le plus clair de mon temps. Je cherche un moyen de voir le temps passé dans le terminal pendant que je l'utilise en parallèle. L'heure changerait automatiquement quand elle passe. Ce serait génial si cela pouvait s'afficher à gauche de mon invite de commande.

Si c'est mon invite de commande dans le terminal :

saurav@saurav-P4I45Gx-PE:~$

Dans ce cas, j'aimerais voir clock(time) comme :

saurav@saurav-P4I45Gx-PE[06:27:01]:~$

o

saurav@(06:27:01):~$

ou tout autre format. où 06:27:01 est le temps. Ce que je veux, c'est simplement afficher l'heure qui change au fur et à mesure que les secondes s'écoulent.

Existe-t-il un moyen d'y parvenir ?

0voto

HADHUS Points 1

Influencé par g_p, j'ai créé cette commande qui nécessite toilet au lieu de figlet (Je trouve personnellement que le texte des toilettes est plus facile à lire). J'y ai ajouté d'autres éléments comme la date et le fuseau horaire.

(Sans nanosecondes ni ISO)

watch -t -n0.1 "date +%rZone:[%Z]%n%A%n%b%d/%Y|toilet -t -s -W"

(En nanosecondes)

watch -t -n0.001 "date +%rZone:[%Z]%n%A%n%b%d/%Y%nN=%N|toilet -t -s -W"

(avec ISO)

watch -t -n0.001 "date +%rZone:[%Z]%n%A%n%b%d/%Y%nISO=%V-%G|toilet -t -s -W"

(Avec ISO et nanosecondes) (Le texte doit être plus petit pour s'afficher correctement)

watch -t -n0.005 "date +%rZone:[%Z]%n%A%n%b%d/%Y%nISO=%V-%G%nN=%N|toilet -t -s -W"

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