Wenn ich ein neues Terminal starte, befindet sich die Eingabeaufforderung in der ersten Zeile. Nachdem Sie eine Weile gearbeitet haben (oder einen Befehl ausgeführt haben, der eine Ausgabe erzeugt), befindet sich die Eingabeaufforderung in der letzten Zeile. Dort bleibt es während des Restes der Sitzung, es sei denn, ich drücke Ctrl- l, laufe clear
oder reset
ähnliches.
Um ein gewisses Maß an Kontinuität in der Arbeit zu erreichen, verwende ich screen
einen Trick, um den Sitzungsnamen in der Beschriftung anzuzeigen (ich verwende den letzten mit den beiden screen
Befehlen in .screenrc
).
Um kognitiven Overhead durch Überfüllung des Arbeitsbereichs zu vermeiden, möchte ich, dass diese Beschriftung oben im Terminal angezeigt wird.
tput
dies terminalunabhängig tun, ohne diese Escape-Codes fest codieren zu müssen. Zum Beispiel:echo -n "$(tput sc)$(tput cup 0 0)----Hello, world----$(tput rc)"