Passer une commande bash non ephemere, permanente.
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:
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 ;)