Sed, awk et $var

Fermé
pepito31 - 10 févr. 2011 à 11:15
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 10 févr. 2011 à 12:04
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 415
10 févr. 2011 à 11:25
Salut,

man bash => Remplacement des paramètres :

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

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

$

;-))
0
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 415
10 févr. 2011 à 12:04
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