亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何利用printf命令在Linux中進行對齊輸出

小樊
110
2024-09-07 10:28:25
欄目: 智能運維

在 Linux 中,你可以使用 printf 命令來格式化和對齊輸出

  1. 左對齊:使用 - 標志
  2. 右對齊:默認情況下,文本是右對齊的。要實現這一點,只需指定字段寬度即可。
  3. 居中對齊:沒有直接的方法可以實現居中對齊,但你可以通過計算左側和右側的空格數量來實現。

下面是一些示例:

  1. 左對齊:
printf "%-10s %-10s\n" "Name" "Age"
printf "%-10s %-10s\n" "Alice" "25"
printf "%-10s %-10s\n" "Bob" "30"

輸出:

Name      Age      
Alice     25       
Bob       30       
  1. 右對齊:
printf "%10s %10s\n" "Name" "Age"
printf "%10s %10s\n" "Alice" "25"
printf "%10s %10s\n" "Bob" "30"

輸出:

      Name         Age
     Alice          25
       Bob          30
  1. 居中對齊:
# 計算左側和右側的空格數量
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_paddingright_padding 變量來控制居中對齊。

0
永川市| 青田县| 浦东新区| 牡丹江市| 北海市| 乌拉特前旗| 宜兴市| 油尖旺区| 临桂县| 灵寿县| 玛纳斯县| 清丰县| 根河市| 谢通门县| 阿巴嘎旗| 色达县| 泾源县| 鄂托克旗| 乾安县| 惠东县| 宜宾市| 施秉县| 巴塘县| 宽甸| 皮山县| 永胜县| 巫溪县| 神池县| 吉隆县| 莱西市| 临湘市| 商水县| 宜兴市| 吉安县| 安西县| 永兴县| 蒲城县| 河西区| 阿荣旗| 丹巴县| 黄浦区|