|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
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/ |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
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 '/' |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
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 |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
Le 31 mars 2007, ALain Montfranc écrivit :
> REL=`pwd | sed "s?$REP??" | sed "s?[^/]*?..?g"` Tout simplement... Merci. -- Philippe Ivaldi. http://piprim.tuxfamily.org/ |
|
![]() |
| Outils de la discussion | |
|
|