2017-11-14 1 views
0

Ich habe bestimmte Befehle in Korn-Shell-Skript lief wie folgt:Wie kann ich History-Befehle wiederherstellen?

324 pwd 
325 list  
326 cd mpiomp  
327 list  
328 cd C  
329 list  
330 history   

Wie kann ich mithilfe von r den pwd Befehl abrufen? Derzeit verwende ich r -324, aber es funktioniert nicht.

+0

Bitte definieren Sie "Nicht funktioniert". Was erwartest du zu sehen und was siehst du stattdessen? –

+0

Ich möchte den Befehl "324 pwd" wiederherstellen. Welchen Befehl sollte ich verwenden, um es zu bekommen? –

+0

Ich verstehe, was Sie wollen, aber Sie sagten "Ich verwende' r-324', aber es funktioniert nicht ". Was passiert stattdessen, wenn Sie 'r -324' eingeben? Sie müssen genauer sein, was Sie sehen. –

Antwort

0

Die documentation der r Befehle zeigt, dass Sie es falsch verwenden. Hier sind die relevanten Teile:

Der Befehl r (ein integrierter KornShell-Alias) führt einen zuvor ausgeführten Befehl erneut aus und bearbeitet ihn möglicherweise zuerst. Befehle werden von Ihrer Befehlsverlaufsdatei erhalten.

Der Spezifizierer gibt an, welcher Befehl erneut ausgeführt werden soll. Es kann jede der folgenden Formen haben:

eine vorzeichenlose Zahl (n )
Ausführen der Befehl mit dieser Nummer.

Eine negative Zahl (-n)
Führt den Befehl, der die aktuellen Befehle kam n vor.

Wie Sie sehen können, wird der Befehl r 324 den Befehl mit dieser Verlaufsnummer ausführen.

Verwandte Themen