GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare il numero di linee verticali disponibili nel terminal?

Sto scrivendo uno script che mostra il registro git per una directory quando ci inserisco cd. Un registro del genere può essere travolgente e contenere centinaia di righe. Finora l'ho limitato a 20 righe codificate (... | head -n 20 ), che va bene sullo schermo al lavoro, ma troppo sullo schermo più piccolo del MacBook a casa.

Preferirei che il registro occupasse circa la metà dello schermo (verticale) su entrambi i terminali. E cambia anche “terminale”:è terminale Gnome al lavoro, ma iTerm2 a casa. E non uso screen o tmux.

Come faccio a trovare il numero di linee verticali disponibili in un terminale dalla riga di comando?

Risposta accettata:

I parametri del terminale sono memorizzati come $LINES e $COLUMNS variabili.

Inoltre puoi usare un programma speciale per le operazioni sui termini, ad esempio 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. Come contare il numero di righe in un file dopo una corrispondenza Grep?

  2. Come trovare il numero di core in Ubuntu

  3. Come puoi trovare il numero del processore su cui è in esecuzione un thread?

  4. Come controllare HZ nel terminale?

  5. Come reindirizzare i risultati di "trova" a mv in Linux

Come trovare i file usando la riga di comando nel terminale Linux

Come trovare il numero di porta di un servizio in Linux

Come trovare le interfacce di rete disponibili su Linux

5 modi per contare il numero di righe in un file

Come contare il numero totale di righe di file trovati?

Come trovare il file manager predefinito?