GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie finde ich die Anzahl der im Terminal verfügbaren vertikalen Linien?

Ich schreibe ein Skript, das das Git-Protokoll für ein Verzeichnis anzeigt, wenn ich hinein cd. Ein solches Protokoll kann überwältigend sein und Hunderte von Zeilen enthalten. Bisher habe ich das auf fest codierte 20 Zeilen beschränkt (... | head -n 20 ), was auf dem Bildschirm bei der Arbeit in Ordnung ist, aber zu viel auf dem kleineren MacBook-Bildschirm zu Hause.

Ich würde es vorziehen, wenn das Protokoll auf beiden Terminals etwa die Hälfte des (vertikalen) Bildschirms einnimmt. Und „Terminal“ ändert sich auch:Es ist Gnome-Terminal auf der Arbeit, aber iTerm2 zu Hause. Und ich verwende weder screen noch tmux.

Wie finde ich die Anzahl der vertikalen Linien, die in einem Terminal über die Befehlszeile verfügbar sind?

Akzeptierte Antwort:

Terminalparameter werden als $LINES gespeichert und $COLUMNS Variablen.

Zusätzlich können Sie spezielle Termoperationsprogramme verwenden, zum Beispiel tput :

tput lines  # outputs the number of lines of the present terminal window.
tput cols   # outputs the number of columns of the present terminal window.

Linux
  1. Wie können Sie die Prozessornummer finden, auf der ein Thread läuft?

  2. Wie begrenze ich die Anzahl der von grep zurückgegebenen Ergebnisse?

  3. Wie finde ich die maximale Stapelgröße?

  4. Wie überprüfe ich HZ im Terminal?

  5. Wie man nur die Anzahl der Zeilen einer Datei erhält

So finden Sie Dateien über die Befehlszeile im Linux-Terminal

So finden Sie die Portnummer eines Dienstes in Linux

So finden Sie verfügbare Netzwerkschnittstellen unter Linux

5 Möglichkeiten, die Anzahl der Zeilen in einer Datei zu zählen

Wie finde ich verfügbare Netzwerkschnittstellen?

Wie finde ich die UUID eines Dateisystems