單詞釋義
mark :標記
•n. 標誌;馬克;符號;痕跡
•vt. 標誌;做標記於;打分數
•vi. 作記號
•n. (Mark)人名;(老)馬
用途
創建、修改和顯示訊息序列。
語法
mark [ +Folder ] [ -list ] [ -sequence Name [ Messages... ] [ -add | -delete ] [ -zero | -nozero ] [ -public | -nopublic ] ]
描述
mark 命令創建、刪除、添加和列出序列中的訊息。在預設情況下,mark 命令列出當前資料夾的所有序列和它們的訊息。如果使用 -add 或 -delete 標誌,那么也必須使用 -sequence 標誌。從序列中刪除所有的訊息時,mark 命令從資料夾中刪除序列名。
要創建一個新的序列,請輸入帶有要創建的序列名的 -sequence 標誌。mark 命令創建以當前訊息開始的序列。在預設情況下,mark 命令將序列放置在當前資料夾中。如果指定資料夾,則指定的資料夾成為當前資料夾。
標誌
-add 將訊息添加到一個序列中。-add 是預設標誌。如果沒有指定訊息,則 mark 命令使用當前訊息。
註:該標誌僅與 -sequence 標誌一起使用。
-delete 從序列中刪除訊息。如果沒有指定訊息,則在預設情況下刪除當前訊息。
註:該命令僅與 -sequence 標誌一起使用。
+Folder 指定要檢查的資料夾。
-help 列出命令語法、可用的開關(切換)和版本信息。
註:對於 MH,此標誌的名稱必須全部拼寫。
-list 顯示序列中的訊息。在預設情況下,-list 標誌顯示當前資料夾中定義的所有序列名和訊息。要查看指定的序列,請使用 -sequence 標誌和 -list 標誌。
-nopublic 限制使用的序列。-nopublic 標誌僅僅限制序列本身而不限制序列中的訊息。如果資料夾對其他用戶是防寫的,則這個選項是預設值。
-nozero 通過僅添加或刪除指定的訊息來調整序列。這個標誌是預設值。
-public 使序列可用於其他用戶。-public 標誌僅僅使序列本身可用於對其他用戶,並不使受保護的訊息可用。如果資料夾對其他用戶不是防寫的,則此標誌為預設值。
-sequence Name 為 -list、-add 和 -delete 標誌指定一個序列。
-zero 將除當前訊息以外的所有訊息清除。同樣指定了 -delete 標誌時,-zero 標誌在刪除任何訊息前把所有的訊息從資料夾中放到序列中。
Messages 在序列中指定訊息。可以同時指定多於一個的訊息。信息按以下引用識別:
Number
訊息數
all
資料夾中的所有訊息
cur 或 .(句點)
當前訊息(預設值)
first
資料夾中的第一條訊息
last
資料夾的最後一條訊息
next
當前訊息的下一條訊息
prev
當前訊息的上一條訊息
如果使用 -list 標誌,那么 Messages 參數的預設值是 all。否則,預設值是當前訊息。
概要檔案條目
在 UserMHDirectory/context 檔案中可以查找到以下條目:
Current-Folder: 指定預設的當前資料夾。
在 $HOME/.mh_profile 檔案中可以查找到以下條目:
Path: 指定 MH 目錄。
示例
1. 要參閱當前資料夾定義的所有序列的列表,請輸入:
mark
系統顯示與以下內容相似的訊息:
cur: 94
test: 1-3 7 9
在本示例中,訊息 94 是當前資料夾中的當前訊息號。名為 test 的訊息序列包含訊息號 1、2、3、7 和 9。
2. 要查看 meetings 資料夾定義的所有序列的列表,請輸入:
mark +meetings
系統顯示與以下內容相似的訊息:
cur: 5
dates: 12 15 19
3. 要創建當前資料夾中名為 schedule 的新的訊息序列,請輸入:
mark -sequence schedule
系統顯示 shell 提示符以表明 schedule 序列已創建。在預設情況下,系統把當前訊息添加到新的序列中。
4. 要從 schedule 序列中刪除訊息 10,請輸入:
mark -sequence schedule 10 -delete
檔案
$HOME/.mh_profile 指定 MH 用戶概要檔案。
/usr/bin/mark 包含 mark 命令。