Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/06/2007, 10h01   #1
Invité de passage
 
Développeur informatique
Inscription : juin 2007
Messages : 46
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2007
Messages : 46
Points : 1
Points : 1
Envoyer un message via MSN à Info_76 Envoyer un message via Yahoo à Info_76
Par défaut Récupération de l'heure sous linux

Salut à tous,

je travaille sous linux et je voudrais savoir comment je peux récupérer l'heure système et l'écrire dans un fichier.

Le but est de pouvoir horodater le déclenchement d'événements.

par exemple dans mon programme je fais un test lorsque la valeur x = 100; je voudrais écrire dans un fichier texte l'heure à laquelle x = 100.[/B]

Merci à tous
Info_76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 10h25   #2
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Salut et bienvenue sur developpez.com.

Pour récuperer la date :
Pour l'écrire dans un fichier :
++
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2007, 17h30   #3
Membre habitué
 
Avatar de baroudi
 
Inscription : avril 2006
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2006
Messages : 117
Points : 129
Points : 129
Envoyer un message via MSN à baroudi
tu fais un petit script shell qui ressemble à ça

Code :
1
2
3
4
5
6
7
 
#!/bin/ksh
x=<là ou tu récupère ta valeur>
if [ ${x} -eq 100 ]   # où '==' 
 
     then date  >>  fichier 
fi
Voila monsieur
baroudi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2007, 13h07   #4
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
== teste l'égalité sur une chaine de caractère, c'est donc à proscrire quand tu veux tester une égalité numérique

Code :
1
2
 
[ 100 == 0100 ] #renvoie false ....
becket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2007, 21h35   #5
Membre habitué
 
Avatar de baroudi
 
Inscription : avril 2006
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2006
Messages : 117
Points : 129
Points : 129
Envoyer un message via MSN à baroudi
Merci pour l'info , j'avais zappé :p que
Code :
 [ 100 == 0100 ] #renvoie false ...
heureusement que j'ai mis le '==' en commentaire
__________________
___________________________________________
Ils ne savaient pas que c'était impossible, alors ils l'ont fait
baroudi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2007, 11h33   #6
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
en bash , ksh, bref tout shell POSIX une egalité numerique se teste :
Code :
1
2
 
(( val == autre_val ))
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2007, 14h14   #7
Membre confirmé
 
Avatar de Xtof68
 
Inscription : avril 2007
Messages : 219
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 219
Points : 241
Points : 241
Citation:
Envoyé par buchs
Salut et bienvenue sur developpez.com.

Pour récuperer la date :
Pour l'écrire dans un fichier :
++
ne veut-il pas récupérer l'heure ???? je n'ai pas vu qu'il voulait la date
__________________
Les ordinateurs ne sont pas intelligents,
mais ils pensent qu'ils le sont
.


petite rigolade ici

. . M...... Voici Spidercochon. Aidez le à conquérir le monde
E(°...)~ en le reproduisant.
..WW
Xtof68 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2007, 21h43   #8
Membre habitué
 
Avatar de baroudi
 
Inscription : avril 2006
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2006
Messages : 117
Points : 129
Points : 129
Envoyer un message via MSN à baroudi
bah avec un petit tour rapide dans le man date


tu verra que tu peux ajouter l'heure en format 0-23 , les minutes , les secondes ou tt ce que tu veux

Code :
ex : $madate=`date + %H_%M_%S`
%H represente l'heure
%M represente les minutes
%S represente les secondes
__________________
___________________________________________
Ils ne savaient pas que c'était impossible, alors ils l'ont fait
baroudi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h50.


 
 
 
 
Partenaires

Hébergement Web