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