Bash

Horizontale Linien in Bash ausgeben

Auf der Bash-Programmiersprache (Skriptsprache) Befehlszeile auf Linux PC/Server geht es darum, wie man Befehle implementiert, um horizontale Linien und Zeichenketten sauber auszugeben.

Shou Arisaka
1 Min. Lesezeit
23. Okt. 2025

Auf der Bash-Programmiersprache (Skriptsprache) Befehlszeile auf Linux PC/Server geht es darum, wie man Befehle implementiert, um horizontale Linien und Zeichenketten sauber auszugeben.

Image

printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' -

# oder 

stty size | perl -ale 'print "-"x$F[1]'

Ich definiere es als Funktion wie unten, damit ich das Trennzeichen angeben kann.

horizonal_line(){
  : horizonal_line [delimiter]
  : e.g. horizonal_line "="
  # stty size | perl -ale 'print "-"x$F[1]'
  stty size | perl -ale "print \"${1:-"-"}\"x\$F[1]"
}
$ horizonal_line "*"
***********************************************************************************************
$ horizonal_line "="
===============================================================================================
$ horizonal_line "+"
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
$ horizonal_line "#"
###############################################################################################
$ horizonal_line
-----------------------------------------------------------------------------------------------

Diesen Artikel teilen

Shou Arisaka 23. Okt. 2025

🔗 Links kopieren