當您將新檔案加入到模組監視的檔案清單時,必須提供 record format 屬性的值。該屬性定義被監視檔案的格式。 如果將 fileparse 二進制指定為唯一要求的驗證程序檔,則需要使用該值。 fileparse 二進制會檢查屬於檔案驗證作業一部份的記錄格式。record format 是檔案監視表中 file 項目的隱藏屬性。一旦定義此屬性,您將看不到顯示的屬性,除非您選擇編輯該檔案的內容。若要獲得更多資訊,請參閱 驗證程序檔。
下面的清單說明 record_format 支援的資料類型︰
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 | "+" | "-"
運算子的優先順序如下:
[] , | , *