forw 命令
用途
转发消息
语法
向前 [ + 文件夹 ] [ -草稿文件夹 +文件夹 | -文件袋 ] [ 留言 ] [ -草稿 留言 ] [ -摘要 名称 [ -问题 数量 ] [ -音量 数量 ] ] [ -组成 FormFile ] [ -编辑 编辑 | -无编辑 ] [ -现在进行 计划 | -现在怎么办 ] [ -过滤文件] [ -诠释 [ -到位 | -嘤嘤嘤 ] | -不注释 ] [ -格式 | -无格式 ] [ -帮助 ]
描述
forw 命令为了转发消息启动了接口。 根据缺省值,forw 命令接口为:
- 打开以编辑 UserMhDirectory/draft 文件。
- 提示用户在模板的基础上输入转发的信息,这个模板在 /etc/mh/mhl.forward 文件中定义。
- 提示用户输入附加文本,这个附加文本应该同转发消息一同发送的。
为了结束编辑 UserMhDirectory /draft 文件,按 Ctrl-D 键。 forw 命令从当前文件夹向 draft 文件中加入当前消息。 如果您希望加入多于一条的信息,可以用 Messages 参数。
退出编辑器后,forw命令会启动What Now?提示。 按 Enter 键可查看可用whatnow子命令列表。 这些子命令使您能够继续编辑此消息,将消息列表,指导消息部署或者结束 forw 命令。
forw 命令允许您利用 -form 标志来更改转发消息的格式。 根据缺省值,此命令使用位于 UserMhDirectory/forwcomps 文件中的缺省消息格式。 如果没有定义您自己的 forwcomps 文件就要使用 /etc/mh/forwcomps 文件。
利用标志 -annotate 用转发信息来评注原始消息。 为了确保注释,在退出 forw 命令之前要发送已经转发过的注释。
标志
| 项 | 描述 |
|---|---|
| -诠释 | 用行来注释转发的消息:利用 -inplace 标志来在适当的位置强制注释。 这保留同注释的消息的链接。 |
| -摘要 名称 | 利用摘要设备来为通过 Name 变量指定的摘要产生一个新的版本。 forw 命令扩展了在 components文件中的格式化字符串(使用 repl 命令采用的同一种格式化字符串机制)并且使用标准的摘要封装算法来构成草稿。 草稿写成之后,forw 命令写出卷,为摘要说明条目并且启动编辑器。 除非指定 "-组成标志,否则 "向前命令将使用 "用户目录"/digestcomps文件中的格式。 如果这个文件不存在,命令会使用在 /etc/mh/digestcomps 文件中指定的缺省值。 |
| -draftfolder +文件夹 | 将草稿消息放到指定文件夹。 如果不指定此标志,forw 命令会根据在消息处理 (MH) 概要文件中提供的信息中选择一个缺省的草稿文件夹。 如果未指定 "+"文件夹,则Current-Folder是假定的。 您可以在 $HOME/.mh_profile 文件中定义一个缺省的草稿文件夹。 注意:如果 -draftfolder+Folder后跟一个信息参数,则与指定-draftmessage标志相同。
|
| -草稿 留言 | 确定草稿消息。 如果指定了-draftfolder而没有指定-draftmessage标志,则默认信息为new. |
| -编辑 编辑 | 为准备消息指定初始的编辑器。 |
| -过滤 文件 | 重新格式化正在转发的消息并且在草稿消息中放置重新格式化的消息。 过滤标志接受mhl命令使用的格式。 |
| +文件夹 | 指定包含您希望转发消息的文件夹。 如果未指定文件夹、Current-Folder是假定的。 |
| -组成 FormFile | 以FormFile变量指定的格式显示forw命令输出。 forw 命令在指定的文件中将每一行看成是格式字符串。 如果也指定了 -digest 标志,那么 forw 命令采用被 File 变量指定的形式作为摘要的形式。 如果当 -digest 标志被使用的时候没有指定 -form 标志则摘要过滤器文件就会变成缺省的形式。 |
| -格式 | 使用 mhl 命令和缺省格式文件要重新格式化正在转发的每一条消息并且将重新格式化后的消息存放在草稿消息中。 如果 UserMhDirectory/mhl.forward 文件存在,它包含缺省的格式。 否则,/etc/mh/mhl.forward 文件包含缺省的格式。 |
| -help | 列出命令语法、可用的开关(切换)和版本信息。注:对于 MH,此标志的名称必须拼写完整。 |
| -到位 | 强制在适当的位置做出注释以便保留指向注释的消息的链接。 |
| -问题 数量 | 指定摘要的期数。 默认的问题编号比DigestName-issue-list用户目录"/背景文件中的条目。 |
| 消息 | 指定消息。 您可以指定几条消息、一组消息或者一条消息。 当指定消息时,采用下面的参考:
缺省的消息是在当前文件夹中当前的消息。 当您指定几个消息时,转发消息中的头一个变成了当前消息。 当您指定文件夹时,那个文件夹就变成了当前的文件夹。 |
| -不注释 | 阻止原始消息中的注释。 此标志是缺省值。 |
| -文件袋 | 将草稿放到 UserMhDirectory/draft 文件中。 |
| -无编辑 | 禁止初始编辑。 |
| -无格式 | 防止重新格式化正在转发的消息。 此标志是缺省值。 |
| -嘤嘤嘤 | 防止在适当位置的注释。 此标志是缺省值。 |
| -现在怎么办 | 防止 forw 命令交互式处理。 通过此标志,没有编辑会发生。 |
| -音量 数量 | 指定文摘的卷数。 默认的卷号是DigestName-volume-list 用户目录"/背景文件中的条目。 |
| -现在进行 计划 | 通过转发的任务启动指定的程序来指导您。 注意:如果为程序指定whatnow命令,forw命令将启动内部whatnow程序,而不是文件名为whatnow 的程序。
|
概要文件条目
在 UserMhDirectory/.mh_profile 文件中输入了以下项:
| 项 | 描述 |
|---|---|
| Current-Folder: | 设置缺省当前文件夹。 |
| Draft-Folder: | 为草稿设置缺省文件夹。 |
| Editor: | 设置缺省编辑器。 |
| fileproc: | 指定用于接力传送消息的程序。 |
| mhlproc: | 指定用于转发的过滤消息的程序。 |
| Msg-Protect: | 为新建消息文件设置保护级别。 |
| Path: | 指定UserMhDirectory。 |
| whatnowproc: | 指定用于提示What now?问题的程序。 |
安全性
示例
- 要将当前消息转发给另一个人,请输入:
系统会提示您输入头文件字段中的信息。 为了跳过一个字段,可以按下 Enter 键。 您必须在To::NONE. 系统会响应为:forw
在转发消息的文本前输入您希望显示的文本,并且按下 Ctrl-D 键。 显示转发信息的文本,并提示您 What now?输入send之后What now?提示转发信息。---------Enter initial text - 转发信息5从inbox文件夹,输入forw +inbox 5
文件
| 项 | 描述 |
|---|---|
| /etc/mh/digestcomps | 当指定了 -digest 标志的时候,定义 MH 缺省消息。 |
| /etc/mh/mhl.forward | 包含缺省的 MH 消息过滤器。 |
| 用户目录/digestcomps | 当指定了 -digest 标志的时候,指定用户缺省的消息。 (如果存在,它将覆盖 MH 缺省的消息过滤器。) |
| 用户目录/forwcomps | 包含用户缺省的消息格式。 |
| UserMhDirectory/mhl.forward | 包含用户缺省的消息过滤器。 (如果存在,它将覆盖 MH 缺省的消息过滤器。) |
| /usr/bin/forw | 包含 forw 命令可执行的形式。 |
| $HOME/.mh_profile | 包含为单个用户定制“ MH ”的文件。 |
| 用户目录/草稿 | 包含为编辑消息创建的草稿。 |
| /etc/mh/forwcomps | 定义了通过 forw 命令创建的消息组成部分。 |