获取Linux终端长度居中显示文字
使用以下命令可以将文本居中显示:
- 使用 printf 命令
在终端中输入以下命令,将需要居中的文本替换成 YOUR TEXT:
printf "%*s\n" $((($(tput cols) + ${#YOUR TEXT}) / 2)) YOUR TEXT
- 使用 echo 命令
在终端中输入以下命令,将需要居中的文本替换成 YOUR TEXT:
echo -en "$(tput setaf 2)\n" # 设置文本颜色为绿色
echo "$(printf '%*s' $((($(tput cols) + ${#YOUR TEXT}) / 2)) YOUR TEXT)"
echo -en "$(tput sgr0)" # 重置文本颜色
注意:以上命令都是在 Linux 终端中使用的,如果在其他操作系统或终端中使用可能会出现错误。
原文地址: https://www.cveoy.top/t/topic/g93r 著作权归作者所有。请勿转载和采集!