當您將新檔案加入到模組監視的檔案清單時,必須提供 record format 屬性的值。該屬性定義被監視檔案的格式。如果將 fileparse 二進制指定為唯一要求的驗證程序檔,則需要使用該值。fileparse 二進制會檢查屬於檔案驗證作業一部份的記錄格式。記錄格式是檔案監視表中檔案項目的隱藏屬性。一旦定義此屬性,您將看不到顯示的屬性,除非您選擇編輯該檔案的內容。若需更多資訊,請參閱驗證程序檔。
下列清單說明記錄格式支援的資料類型:
datatype = {STRING, INT, IPADDRESS, ZERO_STRING, RANGE_INT, CHOICE_INT, CHOICE_STRING CONST}
此處
該字串不能為空
該字串空與不空均可
該整數必須符合其中一個指定的字串
該整數必須符合其中一個指定的整數
該字串必須符合其中一個指定的字串
該欄位值必須相符
該語法也必須支援下列值︰
字串的選項清單中不允許有字元「|」。如果這些字元括在雙引號內出現在被監視檔案中,它們僅可內嵌到雙引號中。INT 值可以是正值。INT 不支援負值。
給常數字串加上雙引號,便可以宣告常數字串,如下例所示︰
"+" | "-" | STRING STRING
可用的運算子如下︰
operator = | , [], *
此處
表示「或」。例如:- line-format = "+" | "-" | STRING STRING
表示選擇性的。例如:- line-format = STRING [STRING|IPADDRESS]
表示零值或多次重複一個資料類型。例如︰ - line-format= IPADDRESS STRING STRING*
下列範例顯示驗證 /etc/passwd 的記錄格式︰
STRING STRING INT INT ZERO_STRING STRING ZERO_STRING | "+" | "-"
運算子的優先順序如下:
[] , | , *