Wie man den Octave-Prompt anpasst
In dieser Anleitung erfahren Sie, wie Sie den Befehlsprompt in Octave individuell anpassen können.
Standardmäßig sieht der Octave-Prompt wie folgt aus:
>>
Um ihn anzupassen, verwenden Sie den Befehl PS1()
Geben Sie zum Beispiel ein:
PS1("Octave>>")
Jetzt erscheint der Befehlsprompt als
Octave>>
Octave bietet Ihnen auch die Möglichkeit, einige spezielle Funktionen im Prompt einzustellen.
Sie können zum Beispiel das Datum (\d) und die aktuelle Uhrzeit (\t) anzeigen lassen, indem Sie Folgendes eingeben:
PS1(" \\d \\t >>")
Jetzt zeigt der Prompt das Datum und die Uhrzeit an:
Fri Mar 04 11:22:10 >>
Um einen Befehlszähler anzuzeigen, geben Sie Folgendes ein:
PS1(" \\# >>")
Jetzt zeigt der Prompt einen Zähler an, der jedes Mal erhöht wird, wenn Sie einen Befehl eingeben:
14 >>2+3
ans = 5
15 >>
Hier sind einige weitere interessante Anpassungen.
Dieser Befehl zeigt das aktuelle Verzeichnis (\w) und den Programmnamen (\s) im Prompt an:
PS1(" \\w \\s >>")
Dieser Befehl zeigt den Benutzernamen (\u) und den Hostnamen (\h) im Prompt an:
PS1(" \\u \\h >>")
Sie können auch einen Prompt auf zwei Zeilen schreiben, indem Sie den speziellen Befehl \n verwenden.
PS1(" Octave \\n >>")
Sie können Spaß daran haben, spezielle Zeichen zu kombinieren, um den gewünschten Prompt zu erstellen.
Wie kehren Sie zum Standard-Prompt zurück?
Um zum Standard-Prompt zurückzukehren, geben Sie den Befehl PS1(">>") ein oder starten Sie einfach Octave neu.
PS1(">>").
Beachten Sie, dass der benutzerdefinierte Befehlsprompt nur während einer einzelnen Octave-Sitzung gültig ist.
Beim Neustart von Octave wird der Standard-Befehlsprompt wiederhergestellt.
Ein Tipp. Um den benutzerdefinierten Prompt jedes Mal zu laden, wenn Sie Octave starten, fügen Sie den PS1-Befehl in ein Skript ein und laden Sie das Skript beim Start von Octave. Neben dem PS1-Befehl gibt es auch den PS2-Befehl, der den Octave-Prompt für Eingabeoperationen anpasst, wenn der Benutzer einen Wert eingeben muss.
Falls Ihnen diese Anleitung geholfen hat, folgen Sie uns bitte weiterhin.