Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
script bash
Envoyé par: DebUser

Salut,

Voila, il me faudrait un script bash qui me convertisse des secondes en heures:minutes:secondes.

Alternative: j'ai une heure (H:Mconfused smiley) de depart et une heure de fin et je voudrais connaitre le temps ecoule entre ces heures (toujours en bash).

Si quelqu'un peut m'aider ca serait sympa.

A+

Poste le Sunday 1 February 2004 16:59:38
Répondre     Citer    
Re: script bash
Envoyé par: .

ca ressemble beaucoup à un exercice qu'on donnerai en cours pour apprendre a maitriser bash ca :-)

pour avoir les heures tu divises les secondes par 3600 tu conserves le reste
heure = `expr $secondes / 3600`
secondes = `expr $secondes % 3600`
minutes = `expr $secondes / 60`
secondes = `expr $secondes % 60`

pour l'autre tu converti tes heures en secondes en multipliant et tu fait une soustraction

Poste le Wednesday 4 February 2004 12:06:59
Répondre     Citer    
Re: script bash
Envoyé par: Debuser

Salut,

Merci pour ta reponse. En fait c'est pas du tout un exercice de cours smiling smiley c'est parce qu'en fait il me faut un petit compteur pour connaitre le nombres d'heures internet que je fais, et comme j'ai rien trouve qui me satisfasse sur le net, j'ai decide de le faire moi meme en script. Je recupere donc le temps en secondes mais il fallait que je le convertisse.

Par contre j'aurais une autre question, pour recuperer mon heure de depart et d'arrivee j'utilise date avec un cut qui me retourne les chiffres dont j'ai besoin, mais quand le nombres de secondes est inferieur a 10 il me retourne une erreur d'operation (le token n'est pas valide...apparement c'est le fait d'avoir un 0 en 1er chiffre qu'il aime pas...), une idee ?

Merci,
A+

Poste le Friday 6 February 2004 22:58:14
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
script bash
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons