控制台上的水平线?

Gol*_*den 5 terminal console command-line line

我想在控制台上打印一条水平线.目前,我使用-----,但单个字符之间有小空格.

我可能会使用更好的角色吗?

_不是一个可行的选择,因为它不是垂直居中的.有没有像middlescore,删除线(或其名称)的字符?

Uly*_* BN 9

使用bash, 要显示窗口大小的水平线,您可以使用:

printf %"$COLUMNS"s | tr " " "-"
Run Code Online (Sandbox Code Playgroud)

使用zsh,您可以避免tr

printf '—%.0s' {1..$COLUMNS} 
Run Code Online (Sandbox Code Playgroud)

注意:我知道这不是 OP 想要的,但我认为谷歌的某个人可能正在寻求。


Gus*_*dor 7

Hyphen         ---------------------
Underscore     _____________________
EM Dash        —————————————————————
Horizontal Bar ?????????????????????
Horizontal Box ?????????????????????
Run Code Online (Sandbox Code Playgroud)

在维基百科上有一个很大的角色列表可供尝试.

水平框绘制人物是我的建议.它是为此目的而设计的