Я вхожу:
ls /tmp
- замечательно. Теперь я не хочу входить
ls /temp
и может помешать ему войти в историю, поэтому помешает перезаписать ls /tmp, если я запускаю команду с пробелом:
ls /temp
Трудно увидеть, но если вы это знаете ...
Контролируется
export HISTCONTROL=ignoredups
export HISTCONTROL=ignoreboth
ignoredups только игнорирует дублирующиеся команды, ignoreboth игнорирует пробелы в начале строки, что полезно, чтобы скрыть иные скрытые пароли.
Но, может быть, вы ищете решение, где вы заканчиваете обеими командами, неизмененной старой и новой. Моя версия bash или настроек ведет себя так, но я не знаю, что отличается от вашей.