Page 1 of 1

Récupérer une variable d'un script dans control-M

Posted: 05 Nov 2009 11:03
by looping79
Bonjour,

Je voudrais savoir comment récupérer une variable d'un script shell sous unix dans un job control-M, pour ensuite passer cette variable au job suivant.

Merci d'avance

Posted: 06 Nov 2009 2:53
by philmalmaison
write it somewhere on unix FS

regards
philmalmaison

Posted: 06 Nov 2009 4:47
by mauriziog
On the unix shell use ctmvar
for global or scheduling group variables.

Posted: 09 Nov 2009 11:12
by looping79
mauriziog wrote:On the unix shell use ctmvar
for global or scheduling group variables.
Il me faudrait plus d'info pour savoir comment utiliser "ctmvar"
Comment je l'initialise dans mon script et dans control-M?

Merci d'avance

Posted: 12 Nov 2009 7:53
by matom
Bonjour,

Voici un exemple d'utilisation avec une globale variable:

Dans votre script :
1°) initialiser les variables d'environnement (sur un agent par exemple CONTROLM=HomeDirAgent/ctm; mettre dans PATH et LIBPATH ou LD_LIBRARY_PATH,suivant l'OS, HomeDirAgent/ctm et HomeDirAgent/ctm/scripts)
2°) Initialiser la globale variable ctmvar -action set -var "%%\NomDeLaVariable" -varexpr "ValeurDeLaGlobale"

Dans le job Control-M :
onglet set : %%PARM1=%%NomDeLaVariable
et dans le script lancé vous avez dans $1 ValeurDeLaGlobale


Cordialement