O history
comando lista todo o histórico da sessão atual. Gostar:
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
A fim de procurar itens de interesse, eu posso tubo history
com grep
como
history | grep ls
1 ls
6 ls
10 ls
Também posso ver os três últimos comandos, como:
history 3
11 history
12 history | grep ls
13 history 3
Mas como obtenho um intervalo específico da história? Por exemplo, algo como:
history range 4 7
4 cd something
5 touch afile
6 ls
7 cd ..
history | grep something
resultados são mostrados nos comandos numerados 123 234 345
no histórico e talvez eu não saiba o número do último comando executado ( history
neste caso). Meu último comando pode ser numerado 400, 500 ou o que for. Então, primeiro eu tenho que verificar esse número, descobrir a diferença, a lista dos últimos x
comandos e tubulação entãohead
x
comandos e canalizar parahead
.