Scroll to navigation

PRINTF(1) 用户命令 PRINTF(1)

名称

printf - 格式化并显示数据

概述

printf 格式[参数列表]...
printf 选项

描述

按照指定格式打印参数列表中的参数或按照选项执行:

显示此帮助信息并退出
显示版本信息并退出

格式以 C printf 的方式控制输出。转义序列如下:

\"
双引号
\\
反斜线
报警符(BEL)
退格符
禁止尾随的换行符
escape 字符
换页符
另起一行
回到行首
水平制表符
垂直制表符
字节数以八进制数 NNN (1至3位)表示
字节数以十六进制数 HH (1至2位)表示
Unicode (ISO/IEC 10646) 字符,是 16进制值 HHHH(4位)
Unicode 字符,是 16进制值 HHHHHHHH(8位)
%%
单个 %
%b
参数列表作为字符串,其中 '\' 字符被转义,除了八进制转义格式变为 \0 或 \0NNN
%q
参数列表以一种可被 shell 输出重新读取的格式进行输出,并使用建议的 POSIX $” 语法对不可打印字符进行转义。

并且所有 C 格式规范的转义将由 diouxXfeEgGcs 中的某个字符作为结束,且“参数列表”将被首先转换为适当的格式。变量宽度声明也会被处理。

注意:您的 shell 可能内置了自己的 printf 程序版本,它通常会覆盖这里所提及的相应版本。请查阅您的 shell 文档获知它所支持的选项。

作者

由 David MacKenzie 编写。

报告错误

GNU coreutils 的在线帮助: <https://www.gnu.org/software/coreutils/>
请向 <https://translationproject.org/team/zh_CN.html> 报告翻译错误。

版权

Copyright © 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://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)

完整文档请见: <https://www.gnu.org/software/coreutils/printf>
或者在本地使用: info '(coreutils) printf invocation'

本页面中文版由中文 man 手册页计划提供。
中文 man 手册页计划:https://github.com/man-pages-zh/manpages-zh

2022年9月 GNU coreutils 9.1