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/