BASH socker "date" dans une variable
Résolu
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 ....
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
-
ModérateurSalut,
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$
;-))
-
rapide et efficace !
merci ca marche ;)
tu peux m'expliquer la difference avec mon code? -
ModérateurLes 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`
-
ok merci beaucoup