IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

connaitre l'emplacement du fichier en cours d'execution


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    Points
    562
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Points : 562
    Par défaut connaitre l'emplacement du fichier en cours d'execution
    tous est dans l'intitulé du POST

    J'ai le PATH suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PATH=.:/rep1:/rep2:/rep3:/rep4:/rep5
    jai le shell script (ksh) toto.sh qui se trouve dans rep3 rep4 & rep5

    comment savoir dans le script toto.sh quelle est le repertoire de toto.sh en cours d'execution ?

    si je lance : toto.sh a partir d'un repertoire autre que /rep3 , /rep4 , /rep5 le resultat est "/rep3" (à cause du PATH)
    si je lance : /rep4/toto.sh : le resultat est "/rep4"
    si je lance : cd /rep5 ; toto.sh : le resultat est "/rep5"

    J'ai bien pensé aux commandes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dirname $0, whence $0 et whereis $0
    mais ce n'est pas correcte selon le mode d'appel du script
    existe t'il une autre commande qui permet de connaitre le repertoire d'accueil du script en cours d'execution ?

    Merci de votre aide
    @argoet

  2. #2
    Membre confirmé
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    Points
    562
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Points : 562
    Par défaut
    Pour info : on y arrive en jouant avec les commandes Il faut analyser le resultat de dirname pour verifier si c'est une reponse de type "repertoire absolue ==> "/xxx" ou relatif "./xxx , ../xxx" dans le cas du relatif on le complemente avec pwd

    [Résolu]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Rechercher le chemin d'acces du fichier en cours d'execution
    Par eric4459 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/10/2014, 15h29
  2. [WD17] Connaitre le temps restant d'un fichier en cours de copie
    Par Jb_One73 dans le forum WinDev
    Réponses: 3
    Dernier message: 17/07/2012, 14h58
  3. Ecraser un fichier en cours d'execution
    Par ValyGator dans le forum Windows
    Réponses: 11
    Dernier message: 13/11/2009, 16h30
  4. Fichier en cours d'execution.
    Par HabsWarrior dans le forum Excel
    Réponses: 5
    Dernier message: 02/05/2008, 15h00
  5. Réponses: 8
    Dernier message: 23/06/2006, 23h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo