printf - 格式化并打印数据
概要
printf FORMAT [ARGUMENT]...
printf OPTION
描述
根据 FORMAT 打印 ARGUMENT(s),或者根据 OPTION 执行:
--help 显示此帮助并退出
--version
输出版本信息并退出
FORMAT 控制输出,类似于 C 语言中的 printf。 解释的序列如下:
\" 双引号
\\ 反斜杠
\a 警报 (BEL)
\b 退格
\c 不再产生任何输出
\e 转义
\f 分页符
\n 新行
\r 回车
\t 水平制表符
\v 垂直制表符
\NNN 具有八进制值 NNN 的字节(1 到 3 位数字)
\xHH 具有十六进制值 HH 的字节(1 到 2 位数字)
\uHHHH Unicode (ISO/IEC 10646) 字符,具有十六进制值 HHHH(4 位数字)
\UHHHHHHHH
具有十六进制值 HHHHHHHH(8 位数字)的 Unicode 字符
%% 一个百分号
%b 将 ARGUMENT 作为一个字符串,并解释其中的反斜杠转义序列,但八进制转义序列应该以 0 开头,如 \0NNN
%q ARGUMENT 以一种可以作为 shell 输入重复使用的格式打印,使用 POSIX $'' 语法转义不可打印的字符
以及所有以 diouxXfeEgGcs 结尾的 C 格式说明符,并且 ARGUMENT 首先转换为适当的类型。 处理可变宽度。
您的 shell 可能有自己的 printf 版本,通常会取代此处描述的版本。 请参阅 shell 的文档,了解有关其支持的选项的详细信息。
作者
David MacKenzie 编写。
报告错误
GNU coreutils 在线帮助:[https://www.gnu.org/software/coreutils/] 请将任何翻译错误报告到 [https://translationproject.org/team/]
参见
printf(3)
完整文档 [https://www.gnu.org/software/coreutils/printf] 或者也可以通过以下方式在本地获取:info '(coreutils) printf invocation'
由 Debian 软件包(9.7-3)提供 版权所有 © 2025 自由软件基金会。 许可证 GPLv3+:GNU GPL 第 3 版或更高版本 [https://gnu.org/licenses/gpl.html]。 这是一个自由软件:您可以自由地修改和重新分发它。 在法律允许的范围内,不提供任何保证。