BASH socker "date" dans une variable

Résolu/Fermé
wannou Messages postés 314 Date d'inscription vendredi 2 mars 2007 Statut Membre Dernière intervention 10 novembre 2010 - 7 juil. 2009 à 12:05
 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?

4 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
7 juil. 2009 à 12:10
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
MERCI pour l astuce etant novice
0
wannou Messages postés 314 Date d'inscription vendredi 2 mars 2007 Statut Membre Dernière intervention 10 novembre 2010 27
7 juil. 2009 à 12:18
rapide et efficace !

merci ca marche ;)
tu peux m'expliquer la difference avec mon code?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
7 juil. 2009 à 12:30
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
wannou Messages postés 314 Date d'inscription vendredi 2 mars 2007 Statut Membre Dernière intervention 10 novembre 2010 27
7 juil. 2009 à 13:45
ok merci beaucoup
0