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?

4 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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
lepoyon
 
MERCI pour l astuce etant novice
0
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
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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   Statut Membre Dernière intervention   27
 
ok merci beaucoup
0