Нажав вверх, я могу перейти к ранее введенным командам. Я заметил, что если я изменю один из них, это изменит историю. Например, если я наберу:
echo a
echo b
echo c
[up][up][backspace]d[ctrl+c]
история теперь показывает, что второй команды echo d
не было echo b
. Как мне сохранить первое echo b
в истории?
Например, скажем, я выполняю очень длинную команду с большим количеством опций. затем я хочу запустить его снова, с небольшими изменениями, поэтому я возвращаюсь к истории, чтобы найти ее, внести изменения, но потом понимаю, что на самом деле мне не нужно повторно запускать ее, просто подумав о другом варианте делать вместо этого. потом, позже, я хочу вернуться и напомнить себе, какой командой я руководил - но подождите, история теперь показывает не то!
Это происходит очень редко, но когда это происходит, я нахожу это действительно раздражающим. Есть ли способ автоматически сохранить оригинальную историю?
echo c
.
history
вы можете увидеть все команды. После вы можете выбрать то, что вам нужно. Какую оболочку вы используете сейчас?