Imagine que acaba de ejecutar una docena de comandos. Decir...
$ cd foo/ # history cmd #10000 (my history is very long)
$ ... more commands ...
$ cd ../ # history cmd #10012
Sé que puedo volver a ejecutarlos concatenados !-12 && !-11 && !-10 && (and so on) && !!si acaban de ejecutarse (poco probable) o !10000 && !10001 && !10002 && (and so on), pero ¿hay una manera más simple que escribir a mano cada número de historial con una explosión y símbolos?
¿Acaso hay algún tipo de rango que no conozco en bash?
Por ejemplo, !{10000-10012}# algo como esto, solo funciona.
fuente

fc. Arreglar comandos. ¡Tiene sentido!fc -e true -12 -1/binno lo encontrará.)