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