[ksh] - Executer le contnu d'une variable

Résolu/Fermé
gorkimat Messages postés 70 Date d'inscription dimanche 1 avril 2007 Statut Membre Dernière intervention 1 mars 2012 - 4 juin 2007 à 17:15
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 4 juin 2007 à 17:58
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
4 juin 2007 à 17:41
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 70 Date d'inscription dimanche 1 avril 2007 Statut Membre Dernière intervention 1 mars 2012 9
4 juin 2007 à 17:55
Salut Jipicy,

C'est impeccable : Exactement ce que je voulais.

Merci beaucoup et a bientôt

Gorki
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
4 juin 2007 à 17:58
De rien ;-))
0