Как я могу запретить редактируемые команды перезаписывать оригинал? Или вернуть изменения?

Часто я выполняю команду в bash, нажимаю стрелку вверх, чтобы извлечь ее из истории, отредактировать ее и выполнить редактирование. Однако иногда я решаю отказаться от редактирования и запустить другую команду или что-то еще. Это создает проблему, потому что отредактированная команда, которую я не запускал, сохраняется поверх верхней записи истории, поэтому я больше не могу запускать оригинал с легкостью.

Например, вот конец моей текущей истории:

  • Могу ли я настроить bash для выполнения «очистки» перед каждой командой, введенной в консоль?
  • Сценарий Bash, чтобы сигнализировать одновременно исполняемый экземпляр (тот же скрипт) о состоянии и счетчике приращения
  • Команда для вывода в текущую подсказку
  • сокращение для подачи содержимого нескольких файлов в stdin скрипта
  • Преобразование чисел с плавающей точкой в ​​десятичные числа
  • Как я могу провести время в трубе?
  • 2132* svn cleanup && svn up --set-de 2133 history 

    Первая команда была первоначально svn cleanup && svn up --set-depth=infinity folder1 folder2 .

    Есть ли способ отключить перезапись или вернуть их исходным командам?

  • chkconfig не поддерживает мой скрипт
  • Как можно сортировать поле CPU команды ps?
  • Отключить сортировку COMPREPLY в полной функции bash
  • Сценарий Bash не работает как cronjob
  • Удивительные символы и символы в командной строке
  • Как удалить старые резервные копии на основе даты в имени файла?
  • One Solution collect form web for “Как я могу запретить редактируемые команды перезаписывать оригинал? Или вернуть изменения?”

    Отмените редактирование строки с помощью ctrl + c вместо удаления команды, так что bash не перезаписывает строку истории.

    Linux и Unix - лучшая ОС в мире.