Уявіть, що ви просто виконали десяток команд. Сказати...
$ cd foo/ # history cmd #10000 (my history is very long)
$ ... more commands ...
$ cd ../ # history cmd #10012
Я знаю, що можу повторно запустити їх об'єднаними, !-12 && !-11 && !-10 && (and so on) && !!
якщо вони трапляються щойно запущеними (навряд чи) !10000 && !10001 && !10002 && (and so on)
, але чи є більш простий спосіб, ніж ввести вручну кожен номер історії за допомогою удару та розширення?
Можливо, є якась дальність, про яку я не знаю в баші?
наприклад !{10000-10012}
# щось подібне, тільки працює.
fc
. Виправити команди. Має сенс!