在 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
變量來控制居中對齊。