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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中printf命令怎么使用

發布時間:2022-02-11 10:31:25 來源:億速云 閱讀:331 作者:iii 欄目:開發技術

這篇“Linux中printf命令怎么使用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Linux中printf命令怎么使用”文章吧。

printf命令模仿了C語言中的printf()函數。主要作用是輸出文本,按照我們指定的格式輸出文本。還有一個輸出文本的命令echo,在輸出文本時,echo會換行。printf命令不會對輸出文本進行換行。

Linux中printf命令怎么使用

語法格式:

# printf 格式 參數

下面是一個例子:

[root@localhost ~]# printf "姓名:%s\n身高:%dcm\n體重:%dkg\n" "小明" "180" "75"姓名:小明
身高:180cm
體重:75kg

Linux中printf命令怎么使用

"姓名:%s\n身高:%dcm\n體重:%dkg\n"是格式,"小明" "180" "75"是參數。格式包含了%s , %d都是格式轉換符,%d對應的參數必須是十進制數。%s對應的參數必須是字符串。還包括了三個\n換行符,printf命令默認不會添加還行符號,需要手動添加。

常用的轉義字符

  • \" – 轉義后的雙引號
  • \\ – 轉義后的反斜杠
  • \b – 退格符
  • \n – 換行符
  • \r – 回車符
  • \t – 水平制表符
  • \v – 垂直制表符
  • %% – 單個%符號

常用的類型轉換符

類型轉換說明符是一個字符,用于指定如何解釋相應的參數,該字符是必需添加的,以下是顯示所有類型轉換及其作用的列表:

  • %d – 將參數打印為十進制整數
  • %f – 將參數打印為浮點數
  • %s – 將參數打印為字符串
  • %x – 將參數打印為十六進制整數
  • %o – 將參數打印為八進制整數

實例

實例一

該例子使用%d,%x,%o將后面提供的參數轉化為十進制、十六進制、八進制。

[root@localhost ~]# printf "Decimal: %d\nHex: %x\nOctal: %o\n" 100 100 100Decimal: 100
Hex: 64
Octal: 144
實例二

下面例子使用%.2f,其中.2指參數保留兩位小數,f將參數打印為浮點數。

[root@localhost ~]# printf "%.2f\n" 3.14159263.14
實例三

下面例子中使用了水平制表符\t。例子中給的參數超過了格式中給出的轉換符的數量,多出的參數仍會按照格式輸出。

[root@localhost ~]# printf "%s \t %s \t %s\n" "姓名" "性別" "年齡" "小明" "男" "18" "小紅" "女" "19" "小藍" "男" "18"姓名   性別   年齡
小明   男   18
小紅   女   19
小藍   男   18
Linux中printf命令怎么使用
實例四

實例中,%-10s , %-8d其中-表示靠左對齊,默認情況下是靠右對齊。10和8表示占用10或者8個字符寬度。\e[1,30;47m ..... \e[0m表示使用粗體字、黑色字體、白色背景,后面的\e[0,m表示重置。

[root@localhost ~]# cat p.sh#!/bin/bashprintf "\e[1;30;47m%-10s %-10s\e[0m\n" "姓名" "年齡"printf "\e[36;47m%-10s %-8d\e[0m\n" "小明" "18"printf "\e[31;47m%-10s %-8d\e[0m\n" "小紅" "19"printf "\e[34;47m%-10s %-8d\e[0m\n" "小藍" "19"
Linux中printf命令怎么使用

以上就是關于“Linux中printf命令怎么使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新巴尔虎左旗| 汶川县| 安康市| 虹口区| 安阳市| 宁蒗| 临猗县| 娱乐| 温宿县| 博兴县| 乐亭县| 清镇市| 庄河市| 高雄县| 辽宁省| 淮阳县| 荥经县| 城步| 沽源县| 阳朔县| 平安县| 冀州市| 蒙山县| 广水市| 咸阳市| 仁寿县| 屏东市| 大邑县| 麻城市| 中牟县| 兰西县| 原平市| 凯里市| 昭平县| 克什克腾旗| 富锦市| 门头沟区| 威远县| 文成县| 义乌市| 冕宁县|