In che modo la cronologia di Bash può essere ripulita automaticamente? Ad esempio
- Rimuovi gli errori di battitura rilevabili dalla cronologia (ls-lhnon compare inwhich, quindi è stato rimosso, intendevo digitarels -lh)
- Pulisci gli spazi eccessivi cd /ecd /dovrebbero essere normalizzati in modo che siano gli stessi.
Si può fare in bash? Forse un filtro su tutti i comandi prima che vengano eseguiti o prima che entrino nella cronologia?
 Spero di non dover aspettare fino a quando non viene scritto nel file prima di eseguire una routine di pulizia. Ciò significherebbe disconnettersi prima che si verifichi la pulizia. :( 
Risposta accettata:
preferirei mantenere l'alias per tutti gli errori comuni che accadono esempio
 alias ls-lh = ls -lh 
Usa l'alias per correggere gli errori di battitura dello spazio mancante:
 alias cd..='cd .. 
 Usa HISTIGNORE per specificare tutti i comandi che vuoi ignorare dalla cronologia. usa export HISTIGNORE="$LIST" per elencare che vuoi ignorare all'interno della cronologia
Ci sono molte altre opzioni di interesse controllate dal comando integrato "shopt".
vedi qui