自动获取Linux终端长度居中显示你好 两个字
可以使用以下命令实现:
printf "%*s\n" $((($(tput cols) + 2) / 2)) "你好"
其中:
tput cols获取当前终端的列数;$(())是 bash 中的算术表达式,用于计算中间空格的数量;printf命令中的"%*s"表示输出一个字符串,并且使用前面的数字作为宽度居中显示,$((...))中的表达式是计算这个宽度的;\n表示换行。
注:该命令只在 bash shell 下有效。
原文地址: https://www.cveoy.top/t/topic/g93u 著作权归作者所有。请勿转载和采集!