script shell et utilisation d'output de commandes
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:
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:
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