1. #1
    Membre à l'essai Avatar de Marcel_Patoulatchi
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2017
    Messages : 11
    Points : 23
    Points
    23

    Par défaut Variable dans une commande date

    Bonjour à tous,

    Ma question n'est pas très compliquée il me semble, mais j'ai cherché toute l'aprèm hier impossible de la faire fonctionner.
    Je veux juste récupérer la date et l'heure actuelle où je soustrais 12 heures, cette commande marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    vdate=$(date --date '-12 hours' "+%H:%M:%S heures, le %d-%m-%Y")
    Seulement après je veux variabiliser le 12, pour le remplacer par ma variable , et là je bloque:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    hour=$1
    vdate=$(date --date '-$hour hours' "+%H:%M:%S heures, le %d-%m-%Y")
    Le problème réside dans le fait que le shell interprète mal la commande, j'ai l'erreur :
    date: date non valide «*-$hour hours*»
    Evidemment j'ai essayé plusieurs options:
    - Concatener la commande comme une string et ma variable, ça ne marche pas non plus
    - Stocker ma commande dans une variable (comme la première) et remplacer 12 par ma variable avec sed, ça ne marche pas non plus

    Des idées ? Marcel.

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Ingénieur d'études décisionnel
    Inscrit en
    mai 2002
    Messages
    7 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 7 253
    Points : 22 037
    Points
    22 037

    Par défaut

    As-tu essayé simplement en remplaçant les apostrophes (qui bloquent l'expansion des variables) par des guillemets autour de l'expression -$hour hours ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre à l'essai Avatar de Marcel_Patoulatchi
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2017
    Messages : 11
    Points : 23
    Points
    23

    Par défaut

    Yeeeees, ça fonctionne, j'avais pas essayé ça my bad. Merci !

  4. #4
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    février 2006
    Messages
    5 706
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : février 2006
    Messages : 5 706
    Points : 15 602
    Points
    15 602
    Billets dans le blog
    1

    Par défaut

    Marcel Patoulatchi, je me demandais où j'avais entendu ça. Et c'est en voyant l'avatar que je m'en suis rappelé: Marcel Patoulatchi, brigadier-chef mais agent de la paix avant tout
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site

  5. #5
    Membre à l'essai Avatar de Marcel_Patoulatchi
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2017
    Messages : 11
    Points : 23
    Points
    23

    Par défaut

    Citation Envoyé par Sve@r Voir le message
    Marcel Patoulatchi, je me demandais où j'avais entendu ça. Et c'est en voyant l'avatar que je m'en suis rappelé: Marcel Patoulatchi, brigadier-chef mais agent de la paix avant tout
    Ce n'est pas qu'on est des sur-hommes, nous sommes à fortiori des hommes comme les autres, euh à fortiori nous sommes donc des hommes avant tout

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

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