dconf / 如何產生「空的 Binary Database」

主題

範例

前提

延續前一篇提到的『如何產生「空的 Binary Database」』,接下來,我們要來了解『如何將「Plain Text Keyfile」編譯成「Binary Database」』

操作步驟

執行下面指令,產生一個資料夾,名稱為「demo.d」。

mkdir -p demo.d

執行下面指令,產生一個「Keyfile」,名稱為「10_subject_001.conf」放到「demo.d」這個資料夾。


cat > demo.d/10_subject_001.conf << __EOF__
[path/subject/001]
item-001="value-001"
item-002="value-001"
__EOF__

執行下面指令,產生另一個「Keyfile」,名稱為「20_subject_002.conf」放到「demo.d」這個資料夾。


cat > demo.d/20_subject_002.conf << __EOF__
[path/subject/002]
item-001="value-001"
item-002="value-001"
__EOF__

執行下面指令,產生「Binary Database」,名稱為「demo」。

dconf compile demo demo.d

執行下面指令

file demo

顯示

demo: GVariant Database file, version 0

執行下面指令

grep 'item-001' demo

顯示

grep: demo: binary file matches

執行下面指令

grep -a 'item-001' demo

顯示類似如下(…那部份是亂碼,我用「…」來表示)

GVariant(	... item-001value-001spath/002//item-002value-001sitem-001value-001ssubjectitem-002value-001s001/

Manpage