PRINTF(1) | 用户命令 | PRINTF(1) |
名称¶
printf - 格式化并显示数据
概述¶
printf
格式[参数列表]...
printf 选项
描述¶
按照指定格式打印参数列表中的参数或按照选项执行:
格式以 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 的在线帮助:
<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.
参见¶
完整文档请见:
<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 |