BASH socker "date" dans une variable [Résolu/Fermé]

wannou 317 Messages postés vendredi 2 mars 2007Date d'inscription 10 novembre 2010 Dernière intervention - 7 juil. 2009 à 12:05 - Dernière réponse :  lepoyon
- 8 juin 2017 à 16:41
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?
Afficher la suite 
317Messages postés vendredi 2 mars 2007Date d'inscription 10 novembre 2010 Dernière intervention

5 réponses

jipicy 43485 Messages postés jeudi 28 août 2003Date d'inscriptionModérateurStatut 7 novembre 2010 Dernière intervention - 7 juil. 2009 à 12:10
+7
Utile
1
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$
;-))
Cette réponse vous a-t-elle aidé ?  
MERCI pour l astuce etant novice
wannou 317 Messages postés vendredi 2 mars 2007Date d'inscription 10 novembre 2010 Dernière intervention - 7 juil. 2009 à 12:18
0
Utile
rapide et efficace !

merci ca marche ;)
tu peux m'expliquer la difference avec mon code?
jipicy 43485 Messages postés jeudi 28 août 2003Date d'inscriptionModérateurStatut 7 novembre 2010 Dernière intervention - 7 juil. 2009 à 12:30
0
Utile
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`

wannou 317 Messages postés vendredi 2 mars 2007Date d'inscription 10 novembre 2010 Dernière intervention - 7 juil. 2009 à 13:45
0
Utile
ok merci beaucoup