Chemin relatif

Le
Ph. Ivaldi
Bonjour,

Dans un script bash j'ai une variable REP="/home/pi/essais/".
Si j'exécute ce script dans un *sous* répertoire, disons
/home/pi/essais/asy/graph/, je voudrai récupérer le chemin relatif de
$REP par rapport au répertoire courant; en l'occurrence ../../ .
Comment faire ?
--
Merci de votre aide,
Philippe Ivaldi.
http://piprim.tuxfamily.org/
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
ALain Montfranc
Le #733858
Ph. Ivaldi a écrit
Bonjour,

Dans un script bash j'ai une variable REP="/home/pi/essais/".
Si j'exécute ce script dans un *sous* répertoire, disons
/home/pi/essais/asy/graph/, je voudrai récupérer le chemin relatif de
$REP par rapport au répertoire courant; en l'occurrence ../../ .
Comment faire ?


REL=`pwd | sed "s?$REP??" | sed "s?[^/]*?..?g"`

Attention : pour que ca marche REP soit se terminer par '/'

ALain Montfranc
Le #733857
Ph. Ivaldi a écrit
Bonjour,

Dans un script bash j'ai une variable REP="/home/pi/essais/".
Si j'exécute ce script dans un *sous* répertoire, disons
/home/pi/essais/asy/graph/, je voudrai récupérer le chemin relatif de
$REP par rapport au répertoire courant; en l'occurrence ../../ .
Comment faire ?


REL=`pwd | sed "s?$REP??" | sed "s?[^/]*?..?g"`

Attention : pour que ca marche REP doit se terminer par '/' et que les
chemins ne contiennent pas le caractere '?' bien sur

Ph. Ivaldi
Le #733856
Le 31 mars 2007, ALain Montfranc écrivit :

REL=`pwd | sed "s?$REP??" | sed "s?[^/]*?..?g"`


Tout simplement...
Merci.
--
Philippe Ivaldi.
http://piprim.tuxfamily.org/

Publicité
Poster une réponse
Anonyme