本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。
(資料圖)
linux printf 命令
printf 格式化打印數(shù)據(jù)。
printf 與 C printf(3) 控制格式類似,具體也可以參考 printf(3) 的格式化控制字符。
printf FORMAT [ARGUMENT]...printf OPTION
--help顯示幫助信息。--version顯示版本信息。
FORMAT 格式部分和 C printf(3) 一樣。
%b 相對應的參數(shù)被視為含有要被處理的轉義序列之字符串。%c ASCII 字符。顯示相對應參數(shù)的第一個字符%d, %i 十進制整數(shù)%e, %E, %f 浮點格式。%g %e或%f轉換,看哪一個較短,則刪除結尾的零。%G %E或%f轉換,看哪一個較短,則刪除結尾的零。%o 不帶正負號的八進制值。%s 字符串。%u 不帶正負號的十進制值。%x 不帶正負號的十六進制值,使用a至f表示10至15。%X 不帶正負號的十六進制值,使用A至F表示10至15。%% 字面意義的%
printf 支持的轉義字符。
\"雙引號。\a警告字符,通常為 ASCII 的 BEL 字符。\b后退。\c不顯示輸出結果中任何結尾的換行字符,而且任何留在參數(shù)里的字符、任何接下來的參數(shù)以及任何留在格式字符串中的字符都被忽略。\f換頁。\n換行。\r回車。\t水平制表符。\v垂直制表符。\\反斜杠字符。
(1)輸出字符串。
printf "hello world\n"hello world
(2)輸出字符串不換行。
printf "hello world"hello world
(3)格式控制輸出。
printf "hello %s\n" worldhello world
(4)格式控制輸出,并控制寬度。
printf "%-10s %-8s %-4s\n" 姓名 性別 "體重(kg)"姓名 性別 體重(kg)printf "%-10s %-8s %-4.2f\n" 楊過 男 68.6543楊過 男 68.65
%-10s 指一個寬度為10個字符(-表示左對齊,沒有則表示右對齊),任何字符都會被顯示在10個字符寬的字符內,如果不足則自動以空格填充,超過也會將內容全部顯示出來。
%-4.2f 指格式化為小數(shù),其中 .2 指保留 2 位小數(shù)。
(5)格式控制字符串也可用單引號括住。
printf "%d %s\n" 1 "hello world"1 hello world
(6)輸出數(shù)字。
printf "%d %f %e\n" 1 1.000000001 1.0000000011 1.000000 1.000000e+01
小數(shù)位如果太長(數(shù)字總長度超過 8) 將被截斷,我們可以指定小數(shù)位數(shù)。
printf "%d %.10f %e\n" 1 1.000000001 1.0000000011 1.0000000010 1.000000e+00
(7)輸出百分比。對 % 進行轉義即可。
printf "%d%%\n" 80
相關推薦:《Linux視頻教程》
以上就是linux printf在哪里的詳細內容,更多請關注php中文網其它相關文章!
關鍵詞: