Sed, awk et $var

pepito31 -  
zipe31 Messages postés 36402 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

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

man bash => Remplacement des paramètres :

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

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

$

;-))
0
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
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
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