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 的 在 线 帮 助 : <https://www.gnu.org/software/coreutils/>; 请 向 <https://translationproject.org/team/zh_CN.html>; 报 告 翻 译 错 误 。

版 权

Copyright © 2020 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