Od czasu aktualizacji do Python 3.4 wszystkie interaktywne polecenia są logowane do ~/.python_history
. Nie chcę, aby Python tworzył lub zapisywał w tym pliku.
Utworzenie dowiązania symbolicznego do /dev/null
nie działa, Python usuwa plik i odtwarza go. Dokumentacja sugeruje, aby usunąć sys.__interactivehook__
, ale także usuwa kartę uzupełniania. Co należy zrobić, aby wyłączyć zapisywanie tego pliku historii, ale nadal zachować uzupełnianie tabulacji?
Dodatkowe Szczegóły:
- Distro: Arch Linux x86_64
- readline 6.3-3
- python 3.4.0-2
chattr
. Szukam pojedynczego pliku konfiguracyjnego (użytkownika) lub zmiennej środowiskowej.
chmod
jest to rozwiązanie sugerowane przez deweloperów python w tym raporcie o błędach sprzed kilku tygodni, chociaż jest tam również wzmianka o ~/.inputrc
nich (nie ma man readline
BTW, z wyjątkiem funkcji biblioteki).
inputrc
i chmod
dla mnie też nie działa, plik i tak zostaje zmodyfikowany (Arch Linux). Istnieje info inputrc
strona, ale ogólnie nie jestem zadowolony z czytania stron informacyjnych, ponieważ są one trudne w nawigacji.