Depuis la mise à niveau vers Python 3.4, toutes les commandes interactives sont enregistrées ~/.python_history. Je ne veux pas que Python crée ou écrive dans ce fichier.
La création d'un lien symbolique vers /dev/nullne fonctionne pas, Python supprime le fichier et le recrée. La documentation suggère de supprimer le sys.__interactivehook__, mais cela supprime également la complétion de tabulation. Que faut-il faire pour désactiver l'écriture de ce fichier historique tout en préservant la complétion des tabulations?
Détails supplémentaires:
- Distro: Arch Linux x86_64
- readline 6.3-3
- python 3.4.0-2
chattr. Je recherche un seul fichier de configuration (utilisateur) ou variable d'environnement.
chmodest la solution suggérée par les développeurs de python dans ce rapport de bogue d'il y a quelques semaines, bien qu'il y soit également mentionné ~/.inputrc(il n'y a pas de man readlineBTW, sauf pour la fonction de bibliothèque).
inputrcet chmodne fonctionne pas non plus pour moi, le fichier est quand même modifié (Arch Linux). Il existe une info inputrcpage, mais je ne suis généralement pas si content de lire les pages d'informations car elles sont difficiles à parcourir.