Come posso ottenere / filtrare le voci della cronologia in un intervallo specifico?
Ho un file di cronologia di grandi dimensioni e uso spesso
history | grep somecommand
Ora, la mia memoria è piuttosto brutta e voglio anche vedere cos'altro ho fatto nel momento in cui ho inserito il comando.
Per ora lo faccio: trova corrispondenza, diciamo 4992 somecommand
, quindi lo faccio
history | grep 49[0-9][0-9]
questo di solito è abbastanza buono, ma preferirei farlo in modo più preciso, ovvero vedere i comandi da 4972 a 5012, ovvero 20 comandi prima e 20 dopo.
Mi chiedo se esiste un modo più semplice? Sospetto che sia in ordine uno script personalizzato, ma forse qualcun altro ha già fatto qualcosa di simile prima.