Scroll to navigation

PRINTF(1) 用戶命令 PRINTF(1)

名稱

printf - 格式化並顯示數據

概述

printf 格式[參數列表]...
printf 選項

描述

按照指定格式打印參數列表中的參數或按照選項執行:
--help
顯示此幫助信息並退出
--version
顯示版本信息並退出

格式以 C printf 的方式控制輸出。轉義序列如下:

\"
雙引號
\\
反斜線
\a
報警符(BEL)
\b
退格符
\c
禁止尾隨的換行符
\e
escape 字符
\f
換頁符
\n
另起一行
\r
回到行首
\t
水平製表符
\v
垂直製表符
\NNN
字節數以八進制數 NNN (1至3位)表示
\xHH
字節數以十六進制數 HH (1至2位)表示
\uHHHH
Unicode (ISO/IEC 10646) 字符,是 16進制值 HHHH(4位)
\UHHHHHHHH
Unicode 字符,是 16進制值 HHHHHHHH(8位)
%%
單個 %
%b
參數列表作爲字符串,其中 '\' 字符被轉義,除了八進制轉義格式變爲 \0 或 \0NNN
%q
參數列表以一種可被 shell 輸出重新讀取的格式進行輸出,並使用 POSIX 建議的 $” 語法對不可打印字符進行轉義。

並且所有 C 格式規範的轉義將由 diouxXfeEgGcs 中的某個字符作爲結束,且“參數列表”將被首先轉換爲適當的格式。變量寬度聲明也會被處理。

注意:您的 shell 可能內置了自己的 printf 程序版本,它通常會覆蓋這裏所提及的相應版本。請查閱您的 shell 文檔獲知它所支持的選項。

作者

由 David MacKenzie 編寫。

報告錯誤

GNU coreutils 的在線幫助: <http://www.gnu.org/software/coreutils/>
請向 <http://translationproject.org/team/zh_CN.html> 報告 printf 的翻譯錯誤。

版權

Copyright © 2017 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

參見

printf(3)

完整文檔請見: <http://www.gnu.org/software/coreutils/printf>
或者在本地使用: info '(coreutils) printf invocation'

本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh
2017年10月 GNU coreutils 8.28