Sun Java System Messaging Server 6 2005Q4 管理指南

序列號替換 ($#...#)

$#...# 替換會遞增 MTA 序列檔案中儲存的值,並將該值替換至範本。當對映表輸出中需要有唯一的限定符時,這可用於產生唯一的遞增字串;例如,使用對映表產生檔案名稱時。

允許使用以下任何一種形式的語法:


$#seq-file-spec|radix|width|m#

$#seq-file-spec|radix|width#

$#seq-file-spec|radix#

$#seq-file-spec#

必要的 seq-file-spec 引數是現有 MTA 序列檔案的完整檔案規格。選擇性的 radixwidth 引數分別指定用於輸出序列值的基數 (基準) 和要輸出的數位。預設基數為 10。從 -36 至 36 範圍內的基數均可用;例如,基數 36 給出由數字 0 至 9、A 至 Z。依預設,序列值按其原始寬度列印,但如果指定的寬度需要更多位數,則輸出的左側將使用0 填補,以獲得正確的位數。請注意,如果已明確指定寬度,則基數也必須明確指定。

選擇性的 m 引數為模數。如果已指定第四個引數,則插入的值是從檔案模數 m 中擷取的序列號。預設為不執行任何模數作業。

如上所述,對映中參考的 MTA 序列檔案必須已存在。若要建立 MTA 序列檔案,請使用以下 UNIX 指令:


touch seq-file-spec


cat >seq-file-spec

               

使用對映表存取的序列號檔案必須可由所有人讀取以便正確作業。您還必須有一個 MTA 使用者帳號 (在 imta_tailor 檔案中配置為 nobody),才能使用此類序列號檔案。