'\" te .\" Copyright (c) 2007, 2013, Oracle and/or its affiliates.All rights reserved. .TH pkgfmt 1 "2013 年 5 月 21 日" "SunOS 5.11" "用户命令" .SH 名称 pkgfmt \- 格式化软件包清单 .SH 用法概要 .LP .nf /usr/bin/pkgfmt [-c|-d|-u] [\fIpackage-manifest-file\fR] .fi .SH 描述 .sp .LP 不带 \fB-c\fR 或 \fB-d\fR 选项的 \fBpkgfmt\fR 将以一致的方式对软件包清单进行格式化,包括每 80 个字符自动换行,按类型对操作排序,以及对属性排序。未解析成操作(如宏、注释或转换)的行不会按排序顺序显示。 .sp .LP 如果未提供参数,\fBpkgfmt\fR 将会读取 \fBstdin\fR,直到遇到 EOF,然后将格式化的清单写入 \fBstdout\fR。在命令行上指定的任何清单将在原位格式化。 .sp .LP 带 \fB-c\fR 选项的 \fBpkgfmt\fR 将会检查清单是否格式化为 \fBpkgfmt\fR 样式。如果文件未正确格式化,\fB- d\fR 选项将显示差异。 .SH 选项 .sp .LP 支持以下选项: .sp .ne 2 .mk .na \fB\fB-?\fR\fR .ad .br .na \fB\fB--help\fR\fR .ad .RS 10n .rt 显示用法消息。 .RE .sp .ne 2 .mk .na \fB\fB-c\fR\fR .ad .RS 10n .rt 检查清单是否格式化为 \fBpkgfmt\fR 样式。 .RE .sp .ne 2 .mk .na \fB\fB-d\fR\fR .ad .RS 10n .rt 以统一格式显示与格式化版本的清单差异。 .RE .sp .ne 2 .mk .na \fB\fB-u\fR\fR .ad .RS 10n .rt 达到 80 个字符时不自动换行。将传统的文本处理工具应用到软件包清单时,该选项十分有用。 .RE .SH 退出状态 .sp .LP 将返回以下退出值: .sp .ne 2 .mk .na \fB\fB0\fR\fR .ad .RS 6n .rt 命令成功。 .RE .sp .ne 2 .mk .na \fB\fB1\fR\fR .ad .RS 6n .rt 指定了 \fB-c\fR 或 \fB-d\fR 选项,并且一个或多个清单不处于 \fBpkgfmt\fR 正常格式,或出现了错误。 .RE .sp .ne 2 .mk .na \fB\fB2\fR\fR .ad .RS 6n .rt 指定的命令行选项无效。 .RE .sp .ne 2 .mk .na \fB\fB99\fR\fR .ad .RS 6n .rt 发生了意外的异常。 .RE .SH 属性 .sp .LP 有关下列属性的说明,请参见 \fBattributes\fR(5): .sp .TS tab( ) box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . 属性类型 属性值 _ 可用性 \fBpackage/pkg\fR _ 接口稳定性 Uncommitted(未确定) .TE .SH 另请参见 .sp .LP \fBpkg\fR(5) .sp .LP \fBhttps://java\&.net/projects/ips/pages/Home\fR