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/nullnie 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.
chmodjest to rozwiązanie sugerowane przez deweloperów python w tym raporcie o błędach sprzed kilku tygodni, chociaż jest tam również wzmianka o ~/.inputrcnich (nie ma man readlineBTW, z wyjątkiem funkcji biblioteki).
inputrci chmoddla mnie też nie działa, plik i tak zostaje zmodyfikowany (Arch Linux). Istnieje info inputrcstrona, ale ogólnie nie jestem zadowolony z czytania stron informacyjnych, ponieważ są one trudne w nawigacji.