IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

[Script shell] Modification de la date systeme


Sujet :

Shell et commandes GNU

  1. #1
    Membre éprouvé Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Points : 1 161
    Points
    1 161
    Par défaut [Script shell] Modification de la date systeme
    Bonjour

    Mon but est de faire un script shell qui modifie la date système en prenant comme nouvelle date celle passée en en paramètre du script
    voici ce que j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #!/bin/sh
    sudo  date --set=$1

    J'appelle mon script avec la commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ./monScript.sh "2015-01-07 20:24:53+01:00"
    Et j'ai l'erreur suivante


    date: opérande supplémentaire « 2015-01-07 »
    Saisissez « date --help » pour plus d'informations.
    date: l'argument « 20:24:53+01:00 » n'est pas précédé du préfixe « + ».
    Lors de l'utilisation d'une option pour spécifier la date,
    chaque argument qui n'est pas une option reconnue doit être
    une chaîne de formatage qui débute par « + ».

    J'avoue que je suis un peu perdu
    Si quelqu'un à une idée je suis preneur
    Bonne journée

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 552
    Points : 19 392
    Points
    19 392
    Par défaut
    Bonjour,

    les variables doivent toujours être entre guillemets.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre éprouvé Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Points : 1 161
    Points
    1 161
    Par défaut
    Bonjour

    déjà merci pour ta réponse
    Ensuite je me suis trompé dans mon post. Je n'ai pas d'erreur
    En revanche il n'y avait pas modification de la date
    L'autre point est que en faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    
    #!/bin/sh
    sudo  date --set='$1'
    J'ai le message
    date: date non valide « $1 »
    En mettant des doubles quotes c'est pas mieux
    J'ai l'erreur
    date: date non valide « 2015-01-07 +20:24:53+01:00 »

  4. #4
    Membre éprouvé Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Points : 1 161
    Points
    1 161
    Par défaut
    C'est bon j'ai trouvé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #!/bin/sh
     
    echo $1
     
    dateParameter=$1
    sudo  date --set="$dateParameter"
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Petit Script Shell pour changement de date automatique
    Par 20132014 dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 18/06/2013, 13h07
  2. Réponses: 7
    Dernier message: 12/09/2011, 19h20
  3. Script Modif date systeme à J+1
    Par teknokiki dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 20/05/2010, 14h17
  4. Script date systeme
    Par DBA_doom dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 15/11/2007, 11h38
  5. modification de date système
    Par badrel dans le forum Windows XP
    Réponses: 2
    Dernier message: 25/08/2006, 22h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo