溫馨提示×

如何在Linux中使用printf命令格式化輸出

小樊
89
2024-09-07 10:24:34

在 Linux 中,printf 命令是一個(gè)強(qiáng)大的文本處理工具,可以用來格式化輸出

  1. 基本語法:
printf "格式化字符串" [變量或值]
  1. 格式化字符串中的特殊符號:
  • %s:字符串
  • %d:整數(shù)(十進(jìn)制)
  • %f:浮點(diǎn)數(shù)
  • %x:整數(shù)(十六進(jìn)制)
  • %o:整數(shù)(八進(jìn)制)
  • %%:輸出百分號 %
  1. 示例:
  • 輸出字符串:
printf "Hello, World!\n"
  • 輸出整數(shù)、浮點(diǎn)數(shù)和字符串:
printf "我有 %d 個(gè)蘋果,每個(gè)蘋果的價(jià)格是 %.2f 元。\n" 5 3.14
  • 輸出變量:
name="張三"
age=25
printf "我叫 %s,今年 %d 歲。\n" "$name" "$age"
  • 輸出當(dāng)前日期和時(shí)間:
current_time=$(date)
printf "當(dāng)前時(shí)間是:%s\n" "$current_time"

注意:在格式化字符串中,\n 表示換行符,用于在輸出結(jié)束后開始新的一行。

0