forw [ + Folder ] [ -draftfolder +Folder | -nodraftfolder ] [ Message ] [ -draftmessage Message ] [ -digest Name [ -issue Number ] [ -volume Number ] ] [ -form FormFile ] [ -editor Editor | -noedit ] [ -whatnowproc Program | -nowhatnowproc ] [ -filterFile] [ -annotate [ -inplace | -noinplace ] | -noannotate ] [ -format | -noformat ] [ -help ]
forw 命令为了转发消息启动了接口。根据缺省值,forw 命令接口为:
为了结束编辑UserMhDirectory /draft 文件,按 Ctrl-D 键。forw 命令从当前文件夹向 draft 文件中加入当前消息。如果您希望加入多于一条的信息,可以用 Messages 参数。
注意:在消息头和消息主体之间的一行短划线或者空白行必须保留,因为当传送它的时候这些要用作识别信息。
在退出编辑器时,forw 命令启动 What Now? 提示。按下回车键可以看见可用的 whatnow 子命令列表。这些子命令使您能够继续编辑这个消息,将消息列表,指导消息部署或者结束 forw 命令。
forw 命令允许您利用 -form 标志来改变转发消息的格式。根据缺省值,这个命令使用位于 UserMhDirectory/forwcomps 文件中的缺省消息格式。如果没有定义您自己的 forwcomps 文件就要使用 /etc/mh/forwcomps 文件。
利用标志 -annotate 用转发信息来评注原始消息。为了确保注释,在退出forw 命令之前要发送已经转发过的注释。
注意:在同一个草稿上的 forw 命令在多个执行过程中不保留 -annotate 标志。
-annotate | 用行来注释转发的消息:
Forwarded: Date Forwarded: Addresses 利用 -inplace 标志来在适当的位置强制注释。这保留同注释的消息的链接。 |
-digest Name | 利用摘要设备来为通过 Name 变量指定的摘要产生一个新的版本。forw 命令扩展了在components文件中的格式化字符串(使用 repl 命令采用的同一种格式化字符串机制)并且使用标准的摘要封装算法来构成草稿。草稿写成之后,forw 命令写入卷标,为摘要说明条目并且启动编辑器。
如果您指定了 -form 标志,forw 命令就要使用在 UserMhDirectory /digestcomps 文件中的格式。如果这个文件不存在,命令会使用在 /etc/mh/digestcomps 文件中指定的缺省值。 |
-draftfolder +Folder | 将草稿消息放在指定的文件夹中。如果不指定这个标志,forw 命令会根据在消息处理(MH)概要文件中提供的信息中选择一个缺省的草稿文件夹。如果 + Folder没有指定,那么就会假定Current-Folder。您可以在 $HOME/.mh_profile 文件中定义一个缺省的草稿文件夹。
注意:如果 -draftfolder +文件夹后面跟着消息参数,它就同指定 -draftmessage 标志是一致的。 |
-draftmessage Message | 确定草稿消息。如果指定了-draftfolder 却没有 -draftmessage 标志,那么缺省的消息就是new。 |
-editor 编辑器 | 为准备消息指定初始的编辑器。 |
-filter 文件 | 重新格式化正在转发的消息并且在草稿消息中放置重新格式化的消息。-filter 标志接受被 mhl 命令采用的格式。 |
+文件夹 | 指定包含您希望转发消息的文件夹。如果没有指定文件夹,就会被认为是当前的文件夹。 |
-form FormFile | 在被FormFile 变量指定的格式中显示 forw 命令的输出。forw 命令在指定的文件中将每一行看成是格式字符串。如果也指定了 -digest 标志,那么 forw 命令采用被 File 变量指定的形式作为摘要的形式。如果当 -digest 标志被使用的时候没有指定 -form标志那么摘要过滤器文件就会变成缺省的形式。 |
-format | 使用 mhl 命令和缺省格式文件要重新格式化正在转发的每一条消息并且将重新格式化后的消息存放在草稿消息中。如果 UserMhDirectory/mhl.forward 文件存在,它包含缺省的格式。否则,/etc/mh/mhl.forward 文件包含缺省的格式。 |
-help | 列出命令语法、可用的转换(锁定)和版本信息。
注意:对于 MH,这个标志的名称必须拼写完全。 |
-inplace | 强制在适当的位置做出注释以便保留指向注释的消息的链接。 |
-issue Number | 指定摘要的期数。缺省的期数比UserMhDirectory/context文件中的DigestName-issue-list 条目的当前值大 1。 |
消息 | 指定消息。您可以指定几个消息,消息的范围或者单一消息。当指定消息时,采用下面的参考:
缺省的消息是在当前文件夹中当前的消息。当您指定几个消息时,转发消息中的头一个变成了当前消息。当您指定文件夹时,那个文件夹就变成了当前的文件夹。 |
-noannotate | 阻止原始消息中的注释。这个标志是缺省的。 |
-nodraftfolder | 将草稿存放在 UserMhDirectory/draft 文件中。 |
-noedit | 禁止初始编辑。 |
-noformat | 防止重新格式化正在转发的消息。这个标志是缺省的。 |
-noinplace | 放置注释在适当的位置。这个标志是缺省的。 |
-nowhatnowproc | 防止 forw 命令交互式处理。通过这个标志,没有编辑会发生。 |
-volume Number | 指定文摘的卷数。缺省卷数是在 UserMhDirectory/context 文件中 DigestName -volume-list当前的值。 |
-whatnowproc 程序 | 通过转发的任务启动指定的程序来指导您。
注意:如果您为 Program 指定了 whatnow 命令, forw 命令启动一个内部的 whatnow 过程而不是一个文件名是 whatnow 的程序。 |
下面的条目在 UserMhDirectory/.mh_profile 文件中输入:
当前文件夹: | 设定缺省的当前文件夹。 |
草稿文件夹: | 设定缺省的草稿文件夹。 |
编辑器: | 设定缺省的编辑器。 |
文件进程: | 指定用于重新存档消息的程序。 |
mhlproc : | 指定用于转发的过滤消息的程序。 |
Msg-Protect : | 设定新消息文件的保护级别。 |
路径: | 指定 UserMhDirectory。 |
whatnowproc : | 指定用于提示 What now? 问题的程序。 |
forw
系统会提示您输入头文件字段中的信息。为了跳过一个字段,可以按下回车键。您必须在To: 字段中输入信息。系统会响应为:
---------Enter initial text
在转发消息的文本前输入您希望显示的文本,并且按下 Ctrl-D 键。显示转发消息的文本,并以 What now? 提示 在 What now? 提示之后输入 send 以转发消息。
anno 命令、comp 命令、dist 命令、mhl 命令、repl 命令、whatnow 命令。
mh_alias 文件格式,mh_profile 文件格式。
《AIX 5L V5.2 系统用户指南:通信与网络》中的『邮件概述』。