在 Linux 中,你可以使用 printf 命令来格式化和对齐输出
- 标志下面是一些示例:
printf "%-10s %-10s\n" "Name" "Age" printf "%-10s %-10s\n" "Alice" "25" printf "%-10s %-10s\n" "Bob" "30" 输出:
Name Age Alice 25 Bob 30 printf "%10s %10s\n" "Name" "Age" printf "%10s %10s\n" "Alice" "25" printf "%10s %10s\n" "Bob" "30" 输出:
Name Age Alice 25 Bob 30 # 计算左侧和右侧的空格数量 left_padding=5 right_padding=4 # 输出表头 printf "%*s%*s\n" $left_padding "Name" $right_padding "Age" # 输出数据 printf "%*s%*s\n" $left_padding "Alice" $right_padding "25" printf "%*s%*s\n" $left_padding "Bob" $right_padding "30" 输出:
Name Age Alice 25 Bob 30 注意:在这个例子中,我们使用了 %*s 格式说明符,其中 * 表示从参数列表中获取宽度值。这样我们可以通过调整 left_padding 和 right_padding 变量来控制居中对齐。