Rechercher : dans
Par :

Problème script shell - fonction Date

Dernière réponse le 30 jun 2008 à 11:58:16 Mat, le 20 fév 2008 à 10:24:30 
 Signaler ce message aux modérateurs

Bonjour,

Je dois faire un script qui compte le nombre de jours depuis le 01/01/2000, qui sera ma variable pour la comparer a un fichier (qui porte dans son nom le n° d'aujourd'hui)

J'ai essayé avec la fonction Date, mais comme je suis un novice en programmation shell, c'est un peu abstrait pour moi :)
Donc je fait appel a vous pour un petit coup de pouce

Configuration: Windows XP
Firefox 1.5.0.6

Meilleures réponses pour « Problème script shell fonction Date » dans :
Différence entre dates avec la fonction DATEDIF VoirLa fonction DATEDIF n'est pas documentée dans Excel, mais par contre sur CCM vous pouvez trouver les possibilités offertes. En voici un résumé.   La syntaxe =DATEDIF(date début;date fin;type de calcul) date début : doit être une valeur date...
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...

1

Jeff, le 20 fév 2008 à 10:42:00

Pour obtenir le timestamp UNIX du 01/01/2000 (nombre de secondes écoulées entre le 1er janvier 1970 et le 1er janvier 2000 :

date -d 2000-01-01 +"%s"


Pour obtenir le timestamp UNIX d'aujourd'hui :
date +"%s"


Pour obtenir le nombre de secondes écoulées entre le 1er janvier 2000 et aujourd'hui, il suffit de faire une soustraction :
echo $((`date +"%s"` - `date -d 2000-01-01 +"%s"`))


Pour obtenir le nombre de jour depuis le 01/01/2000 il suffit de convertir ces secondes en jour (en divisant ce nombre de secondes par le nombre de secondes par jour (60*60*24, soit 3600*24)):
echo $(($((`date +"%s"` - `date -d 2000-01-01 +"%s"`))/$((3600*24))))


Jeff
webmaster @ comment ca marche . <net|com>

Répondre à Jeff

2

Mat, le 20 fév 2008 à 10:50:18

Un grand merci, ca fait depuis lundi que je galérais avec ca et la solution arrive en chronopost ^^

Répondre à Mat

3

Jeff, le 20 fév 2008 à 10:52:52

En chronopost, accompagné du manuel, s'il vous plaît :-)
Jeff
webmaster @ comment ca marche . <net|com>

Répondre à Jeff

4

 rochdy, le 30 jun 2008 à 11:58:16

Bonjour,
je dois ecrire un script qui recuper l'année puis qui fais (année-1) pour le rajouter a l extention d un fichier.

A L AIDE SVP

Répondre à rochdy
Collection CommentÇaMarche.net