AIX命令参考大全,卷 1,a - c - bellmail 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

bellmail 命令

用途

发送消息至系统用户并显示来自系统用户的消息。

语法

显示消息

bellmail-e ] [ -fFile ] [  -p ] [  -q ] [  -r ]

发送消息

bellmail-t ] User ...

描述

不带有标志的 bellmail 命令写至标准输出,一次一条消息,所有存储的邮件都被寻址至您的登录名。紧跟着每条消息,bellmail 命令以 ?(问号)作为提示。按 Enter 键以显示下一个邮件消息,或者输入一个 bellmail 子命令来控制消息的处理。

使用 User 参数将前缀连接至要发送的消息。bellmail 命令以发送者姓名、消息的日期和时间(它的邮戳)作为每条消息的开头,并将消息添加至用户邮箱。按“文件结束”(Ctrl-D 按键顺序)或在消息后输入仅包含一个 .(句点)的行来指定 User参数。

bellmail 命令的操作可通过执行 /var/spool/mail/UserID 邮箱文件以两种方式修改:

要指定可通过 Unix 至 Unix 复制程序(UUCP)访问的远程系统上的接收方,以系统名和 !(感叹号)作为 User 参数的开头。[  -t User. . .uucp 命令包含有关寻址远程系统的附加信息。

注:为了使用远程邮件功能,必须完全配置 UUCP。

如果有兴趣自行编写第三方邮件程序,可能需要知道以下由 bellmail 命令使用的锁定机制:

  1. bellmail 命令创建通过传递 O_NSHAREO_DELAY 标志 至 open 子例程所打开的 /var/spool/mail 目录中的 UserID.lock 文件。如果 UserID.lock 文件正被按住,则 bellmail 进程将处于睡眠状态直到释放锁定。
  2. bellmail 命令使用 lockf 子例程来锁定 /var/spool/mail/UserID

标志

-e 不显示任何消息。该标志使得 bellmail 命令在用户有邮件时,返回退出值 0,如果用户没有邮件则返回退出值 1。
-fFile 从指定的 File 的参数而非缺省邮件文件 /var/spool/mail/UserID 处读取邮件。
-p 显示所有无需处理代码提示的邮件。该标志不会删除、复制或转发任何消息。
-q 当按中断(Ctrl-C 按键顺序)时,使得 bellmail 命令退出。单按中断(Ctrl-C)只会停止正在显示的消息。(这种情况下,下一条消息有时不会显示,除非输入 p 子命令。)
-r 按照先进先出顺序显示邮件。
-t 以邮件的所有接收方名作为每条消息的开头。(没有此标志时,只有单个接收方名作为地址显示。)

User 参数是通常由 login 命令识别的姓名。如果系统不能识别一个或多个指定的 User 参数或者如果 bellmail 命令输入时被中断,则 bellmail 命令会尝试将消息保存在当前目录的 dead.letter 文件中。如果 bellmail 命令不能将消息保存至 dead.letter 文件,它会将消息保存至 $HOME/dead.letter 文件。一旦进入该文件,此消息可以被再次编辑并发送。

注:bellmail 命令使用 $MAIL 环境变量以查找用户邮箱。

子命令

以下子命令控制消息处理:

+ 显示下一条邮件消息(与按 Enter 键相同)。
- 显示前一条消息。
!命令 运行指定的工作站命令。
* 显示子命令摘要。
d 删除当前消息并显示下一条消息。
m User 将消息转发至指定的 User 参数。
p 再次显示当前消息。
q 将还未删除的所有邮件写至 /var/spool/mail/UserID 文件并退出。按“文件结束”(Ctrl-D)也有相同效果。
s [File] 将消息保存至指定的 File 的参数中,而不是缺省邮件文件 $HOME/mbox 中。
w [File] 将消息(不带邮戳)保存至指定的 File 参数中,而不是缺省邮件文件 $HOME/mbox 中。
x 将所有未更改的邮件写至 /var/spool/mail/UserID 并退出。

示例

  1. 要将邮件发送至其它用户,输入:

    bellmail tom rachel
    别忘了明天上午 9:30 的会议。

    在消息末尾按 Ctrl-D 键。该示例中,系统将消息发送至用户 tomrachel

  2. 要将文件发送至另一用户,输入:

    bellmail lance <proposal

    该示例中,文件 proposal 被发送至用户 lance

  3. 要显示邮件,输入:

    bellmail

    在显示最近的消息之后,一个 ?(问号)表示 bellmail 命令正在等待一个 bellmail 子命令。输入 help 或者 *(星号)以列出可用的子命令。

  4. 要将消息或文件保存至缺省邮件文件,输入:

    bellmail

    此命令显示发送给您的每条消息。在 ?提示符后按 Enter 键直到显示了期望的文件。显示了正确的文件之后,输入:

    s

    该示例中,文件被保存在缺省邮件文件 $HOME/mbox 中。

  5. 要将消息或文件保存至指定的文件,输入:

    bellmail

    此命令显示发送给您的每条消息。在 ?提示符后按 Enter 键直到显示了期望的文件。显示了正确的文件之后,输入:

    mycopy

    该示例中,文件被保存在名为 mycopy 的文件中,而非缺省邮件文件中。

文件

$HOME/dead.letter 不可发送的文本。
$HOME/mbox 您的个人邮箱。
/usr/mail/*.lock 用于邮件目录的锁定。
/var/spool/mail/UserID 用于 UserID 的缺省系统邮箱。
/usr/bin/bellmail Bellmail 程序。

相关信息

mail 命令、uucp 命令。

lockfx、lockf 或 flock 子例程、open、openx 或 creat 子例程。

《AIX 5L V5.2 系统用户指南:通信与网络》中的『邮件概述』

《AIX 5L V5.2 系统用户指南:通信与网络》中的『组织邮件』

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]