Как я могу получить / отфильтровать записи истории в определенном диапазоне?
У меня большой файл истории и я часто использую
history | grep somecommand
Теперь у меня плохая память, и я также хочу посмотреть, что еще я делал, когда вводил команду.
Сейчас я делаю это: получаю совпадение, скажем 4992 somecommand
, затем я делаю
history | grep 49[0-9][0-9]
это обычно достаточно хорошо, но я бы предпочел сделать это более точно, то есть увидеть команды с 4972 по 5012, то есть 20 команд до и 20 после.
Мне интересно, есть ли более простой способ? Я подозреваю, что пользовательский сценарий в порядке, но, возможно, кто-то еще делал что-то подобное раньше.