Der historyBefehl listet den gesamten Verlauf für die aktuelle Sitzung auf. Mögen:
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
Um Elemente von Interesse suchen, kann ich Rohr historymit grepwie
history | grep ls
1 ls
6 ls
10 ls
Ich kann auch die letzten 3 Befehle anzeigen wie:
history 3
11 history
12 history | grep ls
13 history 3
Aber wie komme ich zu einem bestimmten Bereich der Geschichte? Zum Beispiel so etwas wie:
history range 4 7
4 cd something
5 touch afile
6 ls
7 cd ..
history | grep somethingzeigt Ergebnisse von Befehlen, die 123 234 345im Verlauf nummeriert sind, und ich kenne möglicherweise nicht die Nummer des zuletzt ausgeführten Befehls ( historyin diesem Fall). Mein letzter Befehl könnte 400, 500 oder was auch immer sein. Also muss ich zuerst diese Nummer überprüfen, den Unterschied herausfinden, die letzten xBefehle auflisten und dann head
xBefehle auflisten und dann weiterleitenhead.