Linux bash printf 命令
每當(dāng)我們使用bash時(shí),我們都會(huì)使用echo命令來(lái)打印一個(gè)標(biāo)準(zhǔn)輸出,因?yàn)樗苋菀资褂?,并且非常適合我們的需要。但由于echo的簡(jiǎn)單性,也附加了一些限制,如輸出格式控制。因此,Printf是一種有效的替代echo的方法。它可以很容易地在bash中使用,就像我們?cè)谄渌幊陶Z(yǔ)言中使用它一樣。
printf命令的語(yǔ)法為:
printf [-v var] format [arguments]
Printf可以有轉(zhuǎn)義序列、格式說(shuō)明符、參數(shù)或普通字符。例如:
printf "hello world"?
Bash Printf命令示例
1.printf命令接受多個(gè)參數(shù),如果參數(shù)比格式說(shuō)明符多,則對(duì)所有參數(shù)重用格式字符串。例如:

2.printf命令的另一個(gè)例子是:

這里Open Points: %s\nClosed Points: %s\n是一個(gè)格式,而12和21是參數(shù)。因此,在執(zhí)行命令時(shí),有兩個(gè)換行符(\n)和兩個(gè)格式說(shuō)明符(%s)被參數(shù)替換。
Printf轉(zhuǎn)義字符
\n -顯示一個(gè)新的行。
\r -顯示回車(chē)。
\v -垂直制表符
\\ -顯示反斜杠字符。
\b -顯示退格字符。
\t -水平制表符
在本教程中,您已經(jīng)通過(guò)示例學(xué)習(xí)了Linux printf命令。
標(biāo)簽: