Manpages

名 称

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

COMMENTS