Bonjour,

je pense que ce problème à déjà du être traité autre part, mais je dois pas mettre les bon terme pour ma recherche.

Je suis en train d'apprendre à faire des script shell, et j'ai lu qu'il y a moyen de récupérer l'output d'un programme pour le mettre dans une variable via l'instruction
a= $(commande)

j'essaye donc de faire un test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
#/bin/sh -x
tmp= $(date)
echo $tmp
mais le soucis c'est qu'il interprète ma commande comme une commande à exécuter apparemment car j'obtient l'exécution suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
$ ./test
++ date
+ tmp=
+ lun. avril 6 10:24:35 CEST 2009
./test: line 5: lun.: command not found
+ echo
Est-ce que quelqu'un sait comment régler ce problème?
Merci d'avance