Signaler

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

Posez votre question wannou 317Messages postés vendredi 2 mars 2007Date d'inscription 10 novembre 2010 Dernière intervention - Dernière réponse le 8 juin 2017 à 16:41 par 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?
Utile
+6
plus moins
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é ?  
lepoyon- 8 juin 2017 à 16:41
MERCI pour l astuce etant novice
Répondre
Utile
+0
plus moins
rapide et efficace !

merci ca marche ;)
tu peux m'expliquer la difference avec mon code?
Utile
+0
plus moins
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`

Utile
+0
plus moins
ok merci beaucoup

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !