BASH socker "date" dans une variable

Résolu
wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   -  
 lepoyon -
Bonjour,
dans un bash j'ai besoin de stocker les minutes et les heures dans deux variables differentes mais je n'y arrive pas !!!

j'ai tout essayer je suis rester la :

$a = `date +%M` et $b = `date +%H`

mais cela me crit " = : command not found"

Qqun pour m'aider?

--

et pourquoi pas ....
Configuration: Windows VISTA ;(
FireFox 3

4 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    jp@MDK:~/tmpfs ssh$ a=$(date +%M); b=$(date +%H)
    
    jp@MDK:~/tmpfs ssh$ echo $a
    09
    
    jp@MDK:~/tmpfs ssh$ echo $b
    12
    
    jp@MDK:~/tmpfs ssh$
    ;-))
    7
    1. lepoyon
       
      MERCI pour l astuce etant novice
      0
  2. wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   27
     
    rapide et efficace !

    merci ca marche ;)
    tu peux m'expliquer la difference avec mon code?
    0
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Les variables se déclarent sans le caractère "$", sans espace autour du signe égale (a="blabla") et en entourant le motif de quotes s'il contient des espaces...

    Pour afficher (appeler) une variable on la fait précéder du signe "$" (dollar), par exemple :

    echo "$a"

    Quand à la syntaxe :

    variable=$(commande)


    elle est depuis fort longtemps préférable à l'ancienne syntaxe :

    variable=`commande`

    0
  4. wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   27
     
    ok merci beaucoup
    0