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

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
-----------------------------------------------------------------------------------------------