![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Shell Vos questions sur l'utilisation des commandes shell |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Invité régulier
![]() Date d'inscription: octobre 2007
Messages: 10
|
Bonjour,
![]() Cela peut paraître stupide, soit parce que c'est impossible, soit parce que c'est évident "L'architecture": Code :
dossier_application/bin
/lib
/log
in "dossier_application/bin/set_env.sh" Code :
APPL_HOME=.. APPL_HOME=../ APPL_HOME=./.. etc... Merci d'avance pour votre aide ! Cordialement, David Dernière modification par dasc82 ; 08/07/2008 à 11h59 |
|
|
|
|
|
#2 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: mars 2007
Localisation: Toulouse
Messages: 471
|
le dossier parent du dossier depuis lequel s'exécute mon script?
APPL_DIR=`dirname $PWD` Ce qui suit donne le répertoire parent du répertoire contenant le script en cours d'exécution : Script : Code :
#!/bin/sh -x echo '* $0 : ' $0 Dir=$(dirname $0) DirUp="$Dir/.." echo '* $DirUp : ' $DirUp ls $DirUp Exécution en mode 'Verbose' : Code :
+ echo '* $0 : ' /home/HP_Administrateur/shl/xscript.sh * $0 : /home/HP_Administrateur/shl/xscript.sh ++ dirname /home/HP_Administrateur/shl/xscript.sh + Dir=/home/HP_Administrateur/shl + DirUp=/home/HP_Administrateur/shl/.. + echo '* $DirUp : ' /home/HP_Administrateur/shl/.. * $DirUp : /home/HP_Administrateur/shl/.. + ls /home/HP_Administrateur/shl/..
__________________
Loi de Murphy: La Théorie c'est quand ça ne marche pas mais que l'on sait pourquoi. La Pratique c'est quand ça marche mais qu'on ne sait pas pourquoi. Quand la théorie rejoint la pratique ça ne marche pas et on ne sait pas pourquoi. Dernière modification par BlaireauOne ; 08/07/2008 à 14h44 |
|
|
|
|
|
#3 (permalink) |
|
Membre éclairé
![]() |
en utilisant les antiquotes ça devrait le faire :
Code :
APPL_HOME=`../`
__________________
Vous êtes mélomanes? allez voir harmoniedecharolles.no-ip.org Tout est possible, tout est réalisable, le tout étant de savoir comment faire astuces pc gull villefranche |
|
|
|
|
|
#4 (permalink) |
|
Invité régulier
![]() Date d'inscription: octobre 2007
Messages: 10
|
Bonjour et grand merci! :-)
Vos solutions marchent bien!! ... dans un premier temps ... Mon programme java qui récupère ce paramètre à besoin du "absolute path" au final. Est-ce qu'il y a un moyen simple d'obtenir le "absolute path" de './..' ( ou $UpDir)? Sinon je me contenterai de garder un paramètre à setter vers le répertoire d'installation de l'application. Merci David |
|
|
|
![]() |
![]() |
||
pointer sur le répertoire parent
|
||
| Outils de la discussion | |
|
|