[ksh] - Executer le contnu d'une variable

Résolu
gorkimat Messages postés 71 Statut Membre -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,

Je sollicite votre aide pour savoir s'il est possible d'exécuter dans un shell le contenu d'une variable. Comme un exemple vaut mieux qu'un long discours, voici le bout de mon code qui ne fonctionne pas :

    CMD="echo ${FileAPurger}"
    if [ ! -z ${Pattern} ];then CMD="${CMD} | grep $Pattern";fi
    if [ ! -z ${PatternSecure} ];then CMD="${CMD} | grep -v $PatternSecure";fi
    if [ "" != "`${CMD}`" ];then
      echo "rm -rf ${FileAPurger}"
    fi


Merci à tous ceux qui m'apporteront de l'aide.

A bientôt

2 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

En espérant avoir compris ce que tu voulais...
$ A=Bonjour

$ echo $A
Bonjour

$ B="echo $A"

$ echo $B
echo Bonjour

$ eval $B
Bonjour

$
;-))
5
gorkimat Messages postés 71 Statut Membre 9
 
Salut Jipicy,

C'est impeccable : Exactement ce que je voulais.

Merci beaucoup et a bientôt

Gorki
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
De rien ;-))
0