Dall'aggiornamento a Python 3.4, tutti i comandi interattivi vengono registrati ~/.python_history. Non voglio che Python crei o scriva su questo file.
La creazione di un collegamento simbolico /dev/nullnon funziona, Python rimuove il file e lo ricrea. La documentazione suggerisce di eliminare il sys.__interactivehook__, ma ciò rimuove anche il completamento della scheda. Cosa si dovrebbe fare per disabilitare la scrittura di questo file di cronologia ma preservare comunque il completamento della scheda?
Dettagli aggiuntivi:
- Distro: Arch Linux x86_64
- readline 6.3-3
- python 3.4.0-2
chattr. Sto cercando un singolo file di configurazione (utente) o una variabile di ambiente.
chmodè la soluzione suggerita dagli sviluppatori di Python in questa segnalazione di bug di alcune settimane fa, anche se c'è anche qualche menzione di ~/.inputrclì (non c'è man readline, BTW, ad eccezione della funzione di libreria).
inputrcperò e chmodnon funziona neanche per me, il file viene comunque modificato (Arch Linux). Esiste una info inputrcpagina, ma in genere non sono così felice di leggere le pagine di informazioni in quanto sono difficili da navigare.