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

Python Discussion :

comment re-sourcer mon .bashrc depuis un script python?


Sujet :

Python

Vue hybride

Krishna comment re-sourcer mon... 02/10/2010, 15h01
Krishna Bon il existe sans aucun... 02/10/2010, 20h40
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 187
    Par défaut comment re-sourcer mon .bashrc depuis un script python?
    Bonjour à tous!
    J'écris un script à l'intérieur duquel je déclare une variable d'environnement DBPATH dans mon .bashrc.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    /.../    home=os.environ["HOME"]
        env_file=home+'/.bashrc'
        while not os.path.exists(os.path.dirname(dbpath)):
            clear()
            print("L'emplacement de la base de donnée est inconnu ou inexistant")
            dbpath=raw_input("Entrez le chemin complet d'installation de la base de donnée:\n")
        f=open(env_file,'a')
        print >>f, "export IADBPATH=%s" % dbpath /.../
    Lorsqu'ensuite, je quitte le script et tape dans la même console:
    je n'obtient rien. Je voudrais donc re-sourcer mon .bashrc depuis mon script mais l'instruction os.system('source .bashrc') et ces variantes Popen ... renvoie un message d'erreur (en plus de tenter d'executer une commande dans un 'subprocess'):
    sh: source: not found
    Comment puis-je faire?

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 187
    Par défaut
    Bon il existe sans aucun doute une solution mais j'ai simplifier le probleme en inscrivant ma constante dans un fichier de setup dans le home de l'utilisateur.

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

Discussions similaires

  1. Executer un formulaire HTML depuis un script python
    Par toptopython dans le forum Général Python
    Réponses: 4
    Dernier message: 12/10/2013, 08h28
  2. Lancer un script shell depuis un script python
    Par freestyler dans le forum Général Python
    Réponses: 18
    Dernier message: 04/10/2011, 09h59
  3. Accents Command Line depuis un script Python
    Par nicou50 dans le forum Général Python
    Réponses: 6
    Dernier message: 29/12/2006, 10h41
  4. Sauter vers le mode interactif depuis un script Python
    Par bahamut00 dans le forum Général Python
    Réponses: 5
    Dernier message: 21/07/2006, 16h33
  5. lancer un .bat depuis un script python
    Par manu.c dans le forum Général Python
    Réponses: 9
    Dernier message: 02/05/2006, 14h41

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