После обновления до Python 3.4 все интерактивные команды регистрируются в ~/.python_history. Я не хочу, чтобы Python создавал или записывал в этот файл.
Создание символической ссылки на /dev/nullне работает, Python удаляет файл и создает его заново. Документация предлагает удалить sys.__interactivehook__, но это также удаляет табуляции завершения. Что нужно сделать, чтобы отключить запись этого файла истории, но при этом сохранить завершение табуляции?
Дополнительные детали:
- Распространение: Arch Linux x86_64
- readline 6.3-3
- питон 3.4.0-2
chattr. Я ищу один (пользовательский) файл конфигурации или переменную среды.
chmodэто решение, предложенное разработчиками python в этом отчете об ошибках несколько недель назад, хотя там также есть упоминание ~/.inputrc(нет man readline, кстати, кроме функции библиотеки).
inputrcи chmodу меня тоже не работает, файл все равно модифицируется (Arch Linux). Существует info inputrcстраница, но я, как правило, не очень доволен чтением информационных страниц, так как по ним сложно ориентироваться.