mhl.format 文件
用途
用于控制 米尔 命令的输出格式。
描述
当 mhl 命令充当消息列表程序时, /etc/mh/mhl.format 文件控制 mhl 命令的输出格式。 /etc/mh/mhl.format 文件是缺省属性文件。 使用前必须指定 mhl.digest, mhl.forward和 mhl.reply 文件。
mhl.format 文件的每行必须具有下列其中一种格式:
| 格式 | 定义 |
|---|---|
| ;注释 | 包含由 注释 字段指定的被忽略的注释。 |
| : 明文 | 包含输出文本 (ClearText)。 包含: (冒号) 的行只生成一个空白输出行。 |
| 构成部分:[变量,...] | 定义指定的 构成部分的格式。 |
| 变量[变量,...] | 仅将 变量 字段指定的值应用于前一个组件 (如果该值跟在该组件之后)。 具有其他格式的行定义全局环境。 在开始输出处理之前,将解析整个 mhl.format 文件。 因此,如果在多个位置定义了变量的全局设置,那么该变量的最后一个全局定义将描述当前全局设置。 |
下表列出了 mhl.format 文件变量和参数。
| 参数 | 变量 | 描述 |
|---|---|---|
| 宽度 | 整数 | 设置屏幕宽度或组件宽度。 |
| 长度 | 整数 | 设置屏幕长度或组件长度。 |
| OffSet | 整数 | 使 构成部分 参数缩进指定的列数。 |
| OverflowText | 字符串 | 将 字符串 参数输出到每个溢出行的开头。 |
| OverflowOffset | 整数 | 缩进溢出行数达到指定的列数。 |
| CompWidth | 整数 | 在输出的第一行之后按指定的列数缩进组件文本。 |
| 大写 | 标记 | 以全大写字符输出 构成部分 参数的文本。 |
| NoUppercase | 标记 | 以输入的大小写形式输出 构成部分 参数的文本。 |
| ClearScreen | 标志/G | 清除每个页面之前的屏幕。 |
| NoClearScreen | 标志/G | 不清除每个页面之前的屏幕。 |
| 响铃 | 标志/G | 在每个页面的末尾生成一个可听的指示器。 |
| NoBell | 标志/G | 在每一页结束时不产生可听的指示器。 |
| 组件 | 字符串/我的 | 将 字符串 参数用作指定的 构成部分 参数的名称,而不是字符串 构成部分。 |
| NoComponent | 标记 | 对于指定的 构成部分 参数,不输出字符串 构成部分 。 |
| 中心 | 标记 | 使 构成部分 参数在行上居中。 此变量仅对单行组件起作用。 |
| NoCenter | 标记 | 不将 构成部分 参数作为中心。 |
| LeftAdjust | 标记 | 从文本的每一行中除去前导空格字符。 |
| NoLeftAdjust | 标记 | 不从文本的每一行中去除前导空格字符。 |
| 压缩 | 标记 | 将文本中的换行符更改为空格字符。 |
| NoCompress | 标记 | 不将文本中的新建行字符更改为空格字符。 |
| FormatField | 字符串 | 使用 字符串 作为所指定组件的格式字符串。 |
| AddrField | 标记 | 指定的 构成部分 参数包含地址。 |
| DateField | 标记 | 指定的 构成部分 参数包含日期。 |
| 忽略 | 未加引号的字符串 | 不输出由 字符串指定的组件。 |
具有整数值或字符串值作为参数的变量必须后跟 = (等号) 和整数或字符串值 (例如,overflowoffset=5)。 字符串值也必须用双引号括起来 (例如:overflowtext="***")。 使用 /G 后缀指定的参数具有全局作用域。 使用 /L 后缀指定的参数具有本地作用域。
示例
以下是可以显示在 mhl.format 文件中的行的示例:
width=80,length=40,clearscreen,overflowtext="***".,overflowoffset=5此格式行将屏幕大小定义为 80 列 x 40 行,并指定应该在每页之前清除屏幕 (clearscreen)。 溢出文本应该带有以下标志:***字符串,并且 5 缩进应该为 5 列。
文件
| 项 | 描述 |
|---|---|
| /etc/mh/mhl.format | 指定 mhl.format 文件的路径。 |