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