linux printf在哪里

linux printf在命令行中使用,該命令用于格式化打印數(shù)據(jù);printf的命令格式是“printf format [ARGUMENT]…printf OPTION”,其中“help”選項(xiàng)表示顯示幫助信息,“version”選項(xiàng)表示顯示版本信息。

linux printf在哪里

本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。

linux printf 命令

1.命令簡(jiǎn)介

printf 格式化打印數(shù)據(jù)。

printf 與 C printf(3) 控制格式類似,具體也可以參考 printf(3) 的格式化控制字符。

2.命令格式

printf FORMAT [ARGUMENT]... printf OPTION

3.選項(xiàng)說(shuō)明

--help 	顯示幫助信息。 --version 	顯示版本信息。

FORMAT 格式部分和 C printf(3) 一樣。

%b 相對(duì)應(yīng)的參數(shù)被視為含有要被處理的轉(zhuǎn)義序列之字符串。 %c ASCII 字符。顯示相對(duì)應(yīng)參數(shù)的第一個(gè)字符 %d, %i 十進(jìn)制整數(shù) %e, %E, %f 浮點(diǎn)格式。 %g %e或%f轉(zhuǎn)換,看哪一個(gè)較短,則刪除結(jié)尾的零。 %G %E或%f轉(zhuǎn)換,看哪一個(gè)較短,則刪除結(jié)尾的零。 %o 不帶正負(fù)號(hào)的八進(jìn)制值。 %s 字符串。 %u 不帶正負(fù)號(hào)的十進(jìn)制值。 %x 不帶正負(fù)號(hào)的十六進(jìn)制值,使用a至f表示10至15。 %X 不帶正負(fù)號(hào)的十六進(jìn)制值,使用A至F表示10至15。 %% 字面意義的%

printf 支持的轉(zhuǎn)義字符。

"	雙引號(hào)。	警告字符,通常為 ASCII 的 BEL 字符。	后退。c	不顯示輸出結(jié)果中任何結(jié)尾的換行字符,而且任何留在參數(shù)里的字符、任何接下來(lái)的參數(shù)以及任何留在格式字符串中的字符都被忽略。	換頁(yè)。 	換行。 	回車。		水平制表符。	垂直制表符。	反斜杠字符。

4.常用示例

(1)輸出字符串。

printf "hello world "hello world

(2)輸出字符串不換行。

printf "hello world"hello world

(3)格式控制輸出。

printf "hello %s " world hello world

(4)格式控制輸出,并控制寬度。

printf "%-10s %-8s %-4s " 姓名 性別 "體重(kg)"姓名     性別   體重(kg)printf "%-10s %-8s %-4.2f " 楊過(guò) 男 68.6543楊過(guò)     男      68.65

%-10s 指一個(gè)寬度為10個(gè)字符(-表示左對(duì)齊,沒(méi)有則表示右對(duì)齊),任何字符都會(huì)被顯示在10個(gè)字符寬的字符內(nèi),如果不足則自動(dòng)以空格填充,超過(guò)也會(huì)將內(nèi)容全部顯示出來(lái)。

%-4.2f 指格式化為小數(shù),其中 .2 指保留 2 位小數(shù)。

(5)格式控制字符串也可用單引號(hào)括住。

printf '%d %s ' 1 "hello world"1 hello world

(6)輸出數(shù)字。

printf "%d %f %e " 1 1.000000001 1.0000000011 1.000000 1.000000e+01

小數(shù)位如果太長(zhǎng)(數(shù)字總長(zhǎng)度超過(guò) 8) 將被截?cái)啵覀兛梢灾付ㄐ?shù)位數(shù)。

printf "%d %.10f %e " 1 1.000000001 1.0000000011 1.0000000010 1.000000e+00

(7)輸出百分比。對(duì) % 進(jìn)行轉(zhuǎn)義即可。

printf "%d%% " 80

相關(guān)推薦:《Linux視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊10 分享