Sed, awk et $var

pepito31 -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un souci avec un script shell.
J'ai une variable $var qui récupere une variable d'environnement du type
$ENV=/home/myspace/trunk/gen


j'aimerais en fait ne recuperer que la partie /home/myspace/trunk de cette variable.
Comment faire ?

sed ? awk ?

1 réponse

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    man bash => Remplacement des paramètres :

    $ echo ${VAR}
    /home/myspace/trunk/gen
    
    $ echo ${VAR%/*}
    /home/myspace/trunk
    
    $

    ;-))
    0
    1. pepito31
       
      Merci Zipe31, en effet ca marche pas mal ca :-)
      (je ne connaissais pas cette facon de faire ! Waouh !)

      Autre question :

      imaginons que ma variable $VAR ne soit pas toujours la meme, avec neanmoins un chemin commun du type : /home/myspace

      Comment etre sur de ne recuperer que ce chemin commun à chaque fois ?

      Merci encore
      0
    2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      imaginons que ma variable $VAR ne soit pas toujours la meme
      T'as un exemple parce que là j'ai du mal à saisir ce que tu veux vraiment ;-\
      0