Elektra
0.8.23
|
This plugin is a storage plugin which writes keys to lists in the style of the Tcl programming language.
The format does not have significant spaces. The advantage of TCL style lists is that also arbitrary metadata can be embedded in a natural and distinguish-able style. It looks like:
{ { key=val { metakey = b } { comment = huhu } } }
`` <h1>Mount Tcl plugin to namespace
user/examples/tcl` sudo kdb mount config.tcl user/examples/tcl tcl
kdb set user/examples/tcl/key value
kdb setmeta user/examples/tcl/key comment "This key contains example data."
kdb getmeta user/examples/tcl/key comment #> Thiskeycontainsexampledata.
kdb export user/examples/tcl tcl #> { #> { #> user/examples/tcl/key = value #> { #> comment = Thiskeycontainsexampledata. #> } #> } #> }
kdb rm -r user/examples/tcl sudo kdb umount user/examples/tcl
sudo kdb mount config.tcl user/tests tcl
kdb import user/tests/dump xmltool < src/plugins/xmltool/xmltool/dump.xml
kdb ls user/tests/dump #> user/tests/dump/.HiddenBinaryKey #> user/tests/dump/.HiddenDirectoryKey #> user/tests/dump/.HiddenStringKey #> user/tests/dump/PerfectBinaryKey #> user/tests/dump/PerfectDirectoryKey #> user/tests/dump/PerfectStringKey #> user/tests/dump/Ug.ly:Bin €ryKey #> user/tests/dump/Ug.ly:Dir€oryKey #> user/tests/dump/Ug.ly:St€n.gKey
kdb get user/tests/dump/PerfectBinaryKey #>
kdb get user/tests/dump/Ug.ly:Bin €ryKey
kdb rm -r user/tests sudo kdb umount user/tests ```
libboost-dev