Augeas
如何忽略 Augeas 中文件的其餘部分?
我正在使用一組配置文件,我需要一種在定義 Augeas 鏡頭時只挑選某些條目的方法。
我如何有效地陳述“如果 Augeas 看到的內容尚未明確列為可以忽略的提取”?
我在想一個明確不匹配任何其他鏡頭與聯合的鏡頭可能會起作用,但我不知道語法將如何工作。
我的案例如下:
我正在解析一些細節(註釋、腳本 ID、tag_summary、script_tag)。還有其他行 - 邏輯語句,僅在某些情況下存在的自定義欄位等 - 不是結構化的,我不能輕易為其編寫提取。
# Description: Unpassworded bash account include("revisions-lib.inc"); tag_summary = "The account 'account' has no password set. An attacker may use it to gain further privileges on this system This account was probably created by a backdoor installed by a fake Linux Redhat patch. See http://www.k-otik.com/news/FakeRedhatPatchAnalysis.txt"; if(description) { script_id(15583); script_version("$Revision: 17 $"); script_tag(name:"last_modification", value:"$Date: 2013-10-27 15:01:43 +0100 (Sun, 27 Oct 2013) $"); }
Augeas 採用整體方法來解析文件。每個文件都與從鏡頭生成的正則表達式匹配。該文件已被完全解析,並且(目前)無法忽略文件的某些部分。