You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在zsh终端中仅用内置命令绘制贯穿全屏的水平线?

用Zsh内置命令绘制全屏水平线

以下是两种仅依赖Zsh内置命令的实现方案,均能自动适配终端宽度,绘制贯穿全屏的水平线:

方案一:使用repeat循环输出

借助Zsh内置的repeat命令,根据终端列数(内置变量$COLUMNS)重复输出短横线,最后换行:

repeat $COLUMNS { printf '-' }; echo

方案二:通过参数展开替换生成

先利用内置printf生成对应宽度的空格字符串,再通过Zsh的参数展开将空格替换为短横线:

local line
printf -v line '%*s' "$COLUMNS" ''
echo "${line// /-}"

内容的提问来源于stack exchange,提问作者CertainPensioner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 19:01:19