Bonjour,

Dans un script, python modifie le contenu de .bashrc
J'aimerais que python puisse recharger ce fichier, et que le chargement reste effectif meme une fois le script termine.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
robin@poussifix:~$ ma_commande
ma_commande: command not found
robin@poussifix:~$ python3
Python 3.8.5 (default, Jul 28 2020, 12:59:40) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.system("alias ma_commande='ls'")
0
>>> exit()
robin@poussifix:~$ ma_commande
ma_commande: command not found
robin@poussifix:~$
Bref des que je sors de l'interpreteur, les commandes passees perdent leur effets.
subprocess semble plus puissant (https://docs.python.org/3/library/subprocess.html) mais je ne sais pas si il peux repondre a ce probleme.

Merci