Commande Perl dans Shell Unix

Résolu
Sir_rob1 -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,

Je voudrai exécuter une commande Perl dans un Shell UNIX.

Exemple :

perl -pi -e 's/(.*)/date#${ACTIVITY_INSTANCE_ID}#$.#$1#${V_INTERFACE_ID}#1/' ${FIC_DATA}

Mais apparemment lors de l'exécution de cette commande, les valeurs des 2 variables ${ACTIVITY_INSTANCE_ID} et ${V_INTERFACE_ID} ne sont pas reconnues.

Quelqu'un at'il une explication voire une solution à me proposer ?

Merci d'avance.
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Change tes quotes simples par des guillemets autour de l'expression...
    0
    1. Sir_rob1
       
      Merci pour ta réponse.

      Effectivement maintenant mes 2 variables sont bien reconnues mais maintenant c'est ma chaine de caractère correspodant à $1 dans ma commande qui n'est plus reconnue.

      As tu une idée?
      0
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Alors essaie comme ça :
    perl -pi -e 's/(.*)/date#'"${ACTIVITY_INSTANCE_ID}"'#$.#$1#'"${V_INTERFACE_ID}"'#1/' ${FIC_DATA} 
    ;-))
    0
    1. Sir_rob1
       
      ça marche !!!!

      t un chef !!!

      merci
      0
      1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
         
        Salut,

        C'est pas possible de le faire avec "sed", sans passer par une solution très complexe surtout au niveau de la numérotation des lignes, sed n'étant pas fait pour, et puis ta solution est plus que parfaite ;-))
        0
      2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Salut,

        merci pour les précisions ;-))
        0