El history
comando enumera todo el historial de la sesión actual. Me gusta:
1 ls
2 cd /root
3 mkdir something
4 cd something
5 touch afile
6 ls
7 cd ..
8 rm something/afile
9 cd ..
10 ls
11 history
Para buscar elementos de interés, puedo canalizar history
con me grep
gusta
history | grep ls
1 ls
6 ls
10 ls
También puedo ver los últimos 3 comandos como:
history 3
11 history
12 history | grep ls
13 history 3
Pero, ¿cómo obtengo un rango específico de historia? Por ejemplo algo como:
history range 4 7
4 cd something
5 touch afile
6 ls
7 cd ..
history | grep something
muestra los resultados de los comandos numerados 123 234 345
en el historial y es posible que no sepa el número del último comando ejecutado ( history
en este caso). Mi último comando podría estar numerado 400, 500 o lo que sea. Así que primero tengo que comprobar ese número, figura la diferencia, la lista de los últimos x
comandos y luego a la tuberíahead
x
comandos y luego canalizarloshead
.