Forum Linux.débutant sed

Posté par  .
Étiquettes : aucune
0
9
avr.
2005

Bonjour,

j'aimerai rediriger le résultat de la lecture d'un fichier vers une variable et non à l'écran… Comment je peux le faire avec la commande sed…

merci

mousekey

  • # ben...

    Posté par  (site web personnel) . Évalué à 3.

    PLOP=`sed 's/bidule/machin/g` fichier`

    fait exactement ça
    • [^] # Re: ben...

      Posté par  (site web personnel) . Évalué à 2.

      PLOP=`sed 's/bidule/machin/g` fichier`

      Une correction : il faut remplacer le second « ` » (AltGr+è) par un « ' ».

      Quelques explications :
      . PLOP est le nom de la variable shell ;
      . les ` (AltGr+è) sont appelées magic quotes et provoquent l'exécution de la commande spécifiée entre les deux.

      Autre exemple :
      MAVARIABLE="`cat /chemin/vers/mon/fichier`"
      echo -e "Contenu de \$MAVARIABLE :\n$MAVARIABLE"

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.