Menu

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 

5 réponses

Meilleure réponse
jipicy 43484 Messages postés jeudi 28 août 2003Date d'inscriptionModérateurStatut 17 mars 2018 Dernière intervention - 7 juil. 2009 à 12:10
7
Merci
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$
;-))

Merci jipicy 7

Avec quelques mots c'est encore mieux Ajouter un commentaire

CCM a aidé 22521 internautes ce mois-ci

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
Merci
rapide et efficace !

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