BBS水木清华站∶精华区

 
                             Other utilities 
 
除了一些基本功能外,使用者也许想知道 Elm 有那些辅助工具? Elm 的辅助工具 
有 Anaswer,Checkalias,Elmalias ...等。在使用这些工具时,都不须进到 
Elm 的主画面。 
 
辅助工具简述如下: 
 
  Answer     - 将电话留言用电子邮件的方式传达给对方。 
 
  Checkalias - 检查使用者自订别名,和系统别名是否被定义过。 
 
  Elmalias   - 显示别名的内容。 
 
  Listalias  - 将使用者自订的别名和系统别名列出。 
 
  Messages   - 报告使用者目前的邮件数量。 
 
  Readmsg    - 显示邮箱中的邮件 
 
  Newmail    - 有新邮件送达时,自动显示讯息 
 
以下分别说明各辅助工具的用法。 
 
Answer 
 
    如果想要将电话留言的讯息透过电子邮件方式送出时可利用 Answer。 
它的特色就是留言项目(如:TELEPHONE, CALLED TO SEE YOU, WANTS TO 
SEE YOU, RETURNED YOUR CALL, PLEASE CALL, ...)与讯息内容可以同时 
存在。但在使用时,亦可不选择留言项目,只传讯息内容。 
 
  Answer 的格式如下: 
 
        answer [-pu] 
 
     二个选项的意义: 
 
       -p     显示留言项目 
       -u     允许传给没有在别名表中定义的使用者 
 
   例1: 
 
        若想传给在别名表中已定义的使用者,但不显示留言项目,可用下列方式: 
 
     $ answer            <--- 会出现以下画面,同时 "Message to:" 後 
                             所用的名称是在别名档 (aliases.text) 中 
                             所定义过的别名 
       --------------------------------------------------------------- 
     Message to: jt    <--- "jt" 是在别名档 (aliases.text) 中 
                             所定义过的别名 
     address 'jenny@gate.sinica.edu.tw (Jenny Tai)' 
 
     Enter message for jt ending with a blank line. 
 
          > hello this is a message to Jenny. 
          > 
 
       --------------------------------------------------------------- 
 
     Message to: quit  <---  键入 "quit" 即可离开 "answer" 
 
    例2: 
 
       传给没有在别名表中以定义的使用者,而且要显示留言项目,可用下列方式: 
 
   $ answer -pu        <--- 会出现以下画面, 
                           此时 "Message to:" 後可接 
                           "username@address" 的形式 
 
     --------------------------------------------------------------- 
 
   Message to: jenny@ccvax.sinica.edu.tw 
   address 'jenny@ccvax.sinica.edu.tw' 
   Caller: abc                       <--- 使用者可依照指示自行键入 
   of:     def 
   Phone:  1234567 
   TELEPHONED         - x            <--- 使用者可自行标选下列各项 
   CALLED TO SEE YOU  - 
   WANTS TO SEE YOU   - 
   RETURNED YOUR CALL - 
   PLEASE CALL        - 
   WILL CALL AGAIN    - 
   *****URGENT******  - 
 
   Enter message for jenny@ccvax.sinica.edu.tw ending with a blank line. 
 
   > hello abc! 
   > 
 
    -------------------------------------------------------------------- 
 
   Message to: quit             <---  键入 "quit" 即可离开 "answer" 
 
   例3: 
 
   传给在别名表中以定义的使用者,而且要显示留言项目,可用下列方式: 
 
  $ answer -p         <--- 会出现以下画面,+ 
                          所用的名称是在别名档 (aliases.text) 中 
                          所定义过的别名 
 
   -------------------------------------------------------------------- 
 
   Message to: jt              <--- "jt" 是在别名档 (aliases.text) 中 
                                     所定义过的别名 
   address 'jenny@gate.sinica.edu.tw (Jenny Tai)' 
   Caller: alice                     <--- 使用者可依照指示自行键入 
   of:     abc 
   Phone:  1234567 
   TELEPHONED         -              <--- 使用者可自行标选下列各项 
   CALLED TO SEE YOU  - x 
   WANTS TO SEE YOU   - 
   RETURNED YOUR CALL - 
   PLEASE CALL        - 
   WILL CALL AGAIN    - 
   *****URGENT******  - 
 
   Enter message for jt ending with a blank line. 
 
   > hello! jenny 
   > 
 
   ---------------------------------------------------------------------- 
 
   Message to: quit             <---  键入 "quit" 即可离开 "answer" 
 
   例4: 
 
   传给没有在别名表中以定义的使用者,而且不显示留言项目,可用下列方式: 
 
   $ answer -u         <--- 会出现以下画面,+ 
                           此时 "Message to:" 後可接 
                           "username@address" 的形式 
 
   ---------------------------------------------------------------------- 
 
   Message to: jenny@gate.sinica.edu.tw 
   address 'jenny@gate.sinica.edu.tw' 
   Enter message for jenny@gate.sinica.edu.tw ending with a blank line. 
 
   > hi! how are you today? 
   > 
 
   ---------------------------------------------------------------------- 
 
   Message to: quit   <---  键入 "quit" 即可离开 "answer" 
 
Checkalias 
 
若要查看某别名是否定义过,可利用 Checkalias。它会先检查使用者的别名档,再检 
查系统别名档;若有,就显示其内容。 
 
如: 
 
 $ checkalias  jt         <--- 检查别名 ``jt" 是否在别名档中定义过。 
 Expands to: jenny@gate.sinica.edu.tw (Jenny Tai) 
 
Elmalias 
 
若要查看别名的内容可用 elmalias。 其後可用的参数请参看 manual pages,这里仅 
举数例说明。 
 
如: 
 
  1. 显示别名 ``friends" 所代表的名字 
 
      $ elmalias friends 
 
      hist,j,sy 
 
  2. 别名不存在,则显示错误讯息 
 
      $ elmalias -r mike 
 
      elmalias: "mike" is not a known alias 
 
  3. 显示别名的姓名与地址 
 
      $ elmalias -n jt 
 
      jenny@gate.sinica.edu.tw (Jenny Tai) 
 
  4. 显示别名 ``jt" 的定义 
 
      $ elmalias -a jt 
 
      jt     jenny@gate.sinica.edu.tw 
 
  5. 列出别名及内容 
 
      $ elmalias -v friends 
 
      hist                 ctchang (Chang) 
 
      j                    jenny@ccvax.sinica.edu.tw 
 
      sy                   syd@Myxa.com (Syd Weinstein) 
 
Listalias 
 
当使用者,想要知道自己所定别名的详细内容,可利用 listalias 的功能。 其後可用 
的参数有二种: 
 
       使用者自订别名的参数为    -u :     只列出使用者自订的别名。 
       系统别名的参数为          -s :    只列出系统别名。 
 
如: 
* $ listalias -u <--- 列出别名及其详细内容。 
 
      f                    ammy (Ammy Wong) 
      friends              hist,j,sy (list of friends) 
      hist                 ctchang (Chang) 
      j                    jenny@ccvax.sinica.edu.tw 
      jt                   jenny@gate.sinica.edu.tw (Jenny Tai) 
      sy                   syd@Myxa.com (Syd Weinstein) 
      taylor               taylor@mentor.cc.purdue.edu (Dave Taylor) 
 
Messages 
 
``messages" 会报告使用者目前在邮箱或 folder 的邮件数量。 
 
如: 
* (1) 显示邮件数量 
 
     $ messages 
     There are 6 messages in your incoming mailbox 
 
* (2) 显示 folder "jenny" 中的邮件数量 
 
     $ messages jenny 
     There are 8  messages in  folder jenny 
 
Newmail 
 
     每当有新邮件寄来时,newmail 就会自动显示有新邮件寄达的 讯息。除此之外, 
使用者也可透过其参数自行设定报告新邮件讯息 的间隔。 
 
如: 
 
   * (1) 启动邮件讯息报告,若有新邮件送达,则显示以下讯息 
 
          you have mail 
 
   * (2) 设定邮件讯息报告的间隔为 15 秒 
 
          $ newmail -i 15 jenny 
 
Readmsg 
 
当要读邮箱中所有邮件或某几封邮件时,可用 ``readmsg"。 
 
     如: 
   * (1) 显示邮箱中所有邮件 
 
          $ readmsg * 
 
   * (2) 显示邮箱中最後的邮件 
 
          $ readmsg  0 
 
          注:``0" 或 ``$" 均代表邮箱中最後的邮件 
 
Newalias 
 
每当别名档 ``aliases.text" 有所变动时,也就是说使用者 自己在 Elm 外面对此档 
作了编辑动作後,都要执行 ``newalias" 指令,才算完成更新别名的步骤。 
 
如: 
 
   * $ newalias 
 
      Updating your personal alias file ....processed 5 aliases 

BBS水木清华站∶精华区