Bonjour,

Quelqu'un peut-il m'aider sur ce coup, je ne trouve pas...

Je voudrais creer des alias dans le terminal en utilisant python.
J'essaye os.system en faisant ceci :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
#!/usr/bin/python
# -*- coding: latin-1 -*-
 
import os
 
os.system("ls /home/user/")
Ca fonctionne parfaitement.

J'essaye alors ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
#!/usr/bin/python
# -*- coding: latin-1 -*-
 
import os
 
os.system("alias \"p\"=\"cd /home/user/\"")
Je n'ai pas d'erreurs, mais mon alias ne fonctionne pas.
Du coup, je teste cette commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
#!/usr/bin/python
# -*- coding: latin-1 -*-
 
import os
 
os.system("cd /home/user/")
La commande ne fonctionne pas, mais je n'ai pas d'erreur...

Quelqu'un peut-il m'expliquer?

Je precise : je sais qu'en editant /etc/bash.bashrc et en ajoutant l'alias, le terminal s'ouvre et les alias fonctionnent.
Mais j'ai besoin de créer des alias particuliers pour chaque programme python, et j'ai pensé que je pourrai le faire en python