La ruse c'est eval :

exemple :

$ CMD='date | sed "s/2003/03/" '
$ echo $CMD
date | sed "s/2003/03/"
$ eval $CMD
jeu 13 mar 08:21:20 NFT 03
$



                                                                                       
                 
                    ARNAUD Damien                                                      
                 
                    <[EMAIL PROTECTED]>         Pour :  [EMAIL PROTECTED]              
    
                    Envoy� par :                   cc :                                
                 
                    [EMAIL PROTECTED]        Objet :      RE : [Confirme] VARIABLE     
           
                    ndrake.com                                                         
                 
                                                                                       
                 
                                                                                       
                 
                    12/03/03 19:07                                                     
                 
                    Veuillez r�pondre �                                                
                 
                    confirme                                                           
                 
                                                                                       
                 
                                                                                       
                 




en effet cela fonctionne
mais si tu fait

CMD=`date` ; `echo $CMD

quelque seconde apres tu fait

` echo $CMD `

tu as toujours la meme date que lorsque tu as affecter ta variable

je cherche a stocker une commande avec des pipe dans une variable

et pouvoir executer la variables

si quelqu'un a une idee je suis preneur


At 18:12 12/03/2003 +0100, you wrote:
> > je cherche a executer une commande qui est stocker dans une
> > variable vous aller me dire rien de plus simple mais ma
> > commande contient pipe
> >
> > quand je fais
> >
> > CMD="ps -ef |grep grep" ; `echo $CMD`
>
>Ceci devrait fonctionner :
>
>CMD=`ps -ef |grep grep`; echo $CMD
>
>
> >
> > il me met une erreur le pipe n'est par interprete
> >
> > ma question comment interpreter le pipe??
> >
> >
> >
> >
> >
> >
> >
>
>
>Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
>Rendez-vous sur "http://www.mandrakestore.com";





Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";





Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à