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

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

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

2132* svn cleanup && svn up --set-de 2133 history 

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

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

  • Bash - инкрементный поиск истории (ctrl + r) - сопоставление нескольких несмежных слов
  • Как сделать предысторию предыстории истории bash?
  • Bash и его команду восклицательного знака, предварительно просмотреть фактическую команду перед ее исполнением?
  • Есть ли реверс yank-last-arg / insert-last-argument?
  • Где параметр, который запрещает дублировать историю команд?
  • иногда команды истории не хранятся в .bash_history
  • Что делает! # (Восклицательный знак хэш),! $: R: r (восклицательный знак доллара д),! #: T (восклицательный знак хэша) означает в нижних командах bash?
  • Непоследовательная история Баша
  • One Solution collect form web for “Как я могу запретить редактируемые команды перезаписывать оригинал? Или вернуть изменения?”

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

    Interesting Posts

    Добавить столбец в интерфейс диспетчера архива

    Chrome OS и OpenVPN

    Как проверить из командной строки, что доступная сеть?

    CentOS – как установить vsftpd для конкретного имени пользователя только для доступа к определенному каталогу?

    Могу ли я использовать два набора устройств ввода / вывода для двух пользовательских сеансов на одном компьютере?

    почему usb не работает с Centos 5, пока он работает с другими ОС

    mv-файлы в папки на основе нумерации в именах

    Есть ли такой оператор, как &&, который игнорирует статус возврата?

    Ошибка при использовании 'sudo pacman -Syu' в Antergos

    Беспроводная связь не работает после обновления (Network Unlaimed)

    ngircd отказывается подключиться через туннель ssh

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

    Цветной выход git, подаваемый на губку

    Как печатать с клиента CUPS 1.5 на сервер CUPS 1.7?

    Конвертировать PDF из цветового пространства sRGB в CMYK

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