用 printf 输出对齐文本

在脚本中精确格式化列和数字。

macOSBash 脚本Shell脚本低风险
运行 printf "%-10s %5d\n" name 42,打印左对齐字符串和右对齐数字。

01命令

命令
$ printf "%-10s %5d\n" name 42

02作用说明

printf 让脚本拥有与 C 相同的格式化词汇,无需模板语言即可生成报表和表格,同时避开 echo 的可移植性与引号陷阱,使脚本输出可预期。

03风险

风险低风险
使用条件macOS default zsh/bash (bash 3.2+; some features need bash 4+ via Homebrew)
系统兼容性macOS with bash 3.2+ (GNU bash 4+ via Homebrew for advanced features)
!注意: 格式串会被复用于多余参数;请确保数量匹配或有意识地循环。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-10-13 · 分类: 开发者