IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Compte à rebours Nerdtool
Options
Gregoryen
posté 5 Sep 2014, 07:16
Message #1


Nouveau Membre


Groupe : Membres
Messages : 16
Inscrit : 1 Sep 2013
Lieu : Arles
Membre no 186 373



Bonsoir !



J'utilise Nerdtool sur mon mac pour afficher l'heure en fond d'écran.



Je voudrais savoir quelle est la commande, pour avoir un décompte, en fait c'est pour afficher le décompte de la keynote : http://www.apple.com/live/



Thank :-)
Go to the top of the page
 
+Quote Post
Guest_JacqR_*
posté 5 Sep 2014, 16:58
Message #2





Guests






Bonjour,

Voici comment faire cela avec un script bash:

Code
watchDate="2014-09-09-13:00:00"
titre="la keynote Apple"
fin=$(date -j -f "%Y-%m-%d-%T" "$watchDate" "+%s")
cDate=$(date +%s)
sec=$(($fin - $cDate))
if [[ $sec -lt 0 ]]; then echo "Le décompte est terminé pour $titre"; exit 0;fi
j=$((sec/86400))
sec=$((sec%86400))
printf "Il reste $j jours %02d heures %02d minutes et %02d secondes avant $titre\n" $((sec/3600)) $(((sec/60)%60)) $((sec%60))

Cela affichera (comme exemple) :
Code
Il reste 4 jours 01 heures 19 minutes et 57 secondes avant la keynote Apple


Dans la première ligne du script, c'est la date de l'événement, le format de date doit-être (année-mois-jour-heure:minutes:secondes), 4 chiffres pour l'année, toujours de 2 chiffres pour les autres nombres.
Dans la deuxième ligne du script, c'est le titre de l'événement.

Important, il faut ajuster la date et l'heure de l'événement selon votre fuseau horaire, la keynote Apple aura lieu à 13 heures chez moi au lieu de 10 heures.
Go to the top of the page
 
+Quote Post
Gregoryen
posté 5 Sep 2014, 19:21
Message #3


Nouveau Membre


Groupe : Membres
Messages : 16
Inscrit : 1 Sep 2013
Lieu : Arles
Membre no 186 373



Oh toi ... je t'aime <3

Veut-tu prendre ce mac pour époux ?

Merci indéfiniment, car je comptais aussi m'en servir pour d'autres choses ! Et c'est super classe !

Merci beaucoup je te remercie, car j'ai galérer, suis même aller sur des forums anglais et je n'avais pas trouvé !

Merci merci merci :-D
Go to the top of the page
 
+Quote Post
Gregoryen
posté 5 Sep 2014, 19:41
Message #4


Nouveau Membre


Groupe : Membres
Messages : 16
Inscrit : 1 Sep 2013
Lieu : Arles
Membre no 186 373



Petite précision, pour les jours, peut-on faire en sorte d'avoir le 0 quand il y a genre " 3 jours ", mettre " 03 jours " ?

Merci beaucoup tongue.gif
Go to the top of the page
 
+Quote Post
Guest_JacqR_*
posté 5 Sep 2014, 20:37
Message #5





Guests






Citation (Gregoryen @ 5 Sep 2014, 14:41) *
Petite précision, pour les jours, peut-on faire en sorte d'avoir le 0 quand il y a genre " 3 jours ", mettre " 03 jours " ?

Merci beaucoup tongue.gif

Oui, c'est possible smile.gif
Remplace la dernière ligne du script par
Code
printf "Il reste %02d jours %02d heures %02d minutes et %02d secondes avant $titre\n" $j $((sec/3600)) $(((sec/60)%60)) $((sec%60))
Go to the top of the page
 
+Quote Post
Gregoryen
posté 5 Sep 2014, 21:56
Message #6


Nouveau Membre


Groupe : Membres
Messages : 16
Inscrit : 1 Sep 2013
Lieu : Arles
Membre no 186 373



Super merci t'es un boss ! :-D

Ca aidera sans doute d'autres personnes ce topic wink.gif

Ce message a été modifié par Gregoryen - 5 Sep 2014, 21:57.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 25th April 2024 - 03:26