例如我们的/etc/config/system配置文件中就有“list”形式的链表选项 添加到链表中一个配置项: uci add_list system.ntp.server='ntp.dongshao.net' uci commit system 删除链表中的一个配置项 uci del_list system.ntp.server='ntp.dongshao.net' uci commit
Usage: uci [<options>] <command> [<arguments>] Commands: batch export [<config>] import [<config>] changes [<config>] commit [<config>] add <config> <section-type> add_list <config>.<section>.<option>=<string> del_list <config>.<section>.<option>=<string> show [<config>[.<sec...
演示案例 例如我们的/etc/config/system配置文件中就有“list”形式的链表选项 添加到链表中一个配置项: uci add_list system.ntp.server='' uci commit system 删除链表中的一个配置项 uci del_list system.ntp.server='' uci commit system 删除链表中的所有配置项 uci delete system.ntp.server uci commit ...
uci delete <config>.<section>.<list> 1 删除列表中一个值 uci del_list <config>.<section>.<option>=<string> 1 生效修改(任何写入类的语法,最终都要执行生效修改,否则所做修改只在缓存中,切记!) uci commit<config> 1
list_key 列表键 list_value 列表值 config 节点语法格式 config 'section-type' 'section' 复制代码 config 节点(后文统一称为节点)原则 UCI 允许只有节点类型的匿名节点存在 节点类型和名字建议使用单引号包含以免引起歧义 节点中可以包含多个 option 选项或 list 列表选项。
uci commit、uci get、uci set、uci add_list、uci del_list、uci show 以下为一个uci配置文件,文件名为test,放置路径为/etc/config/ 1、uci get:获取uci配置 root@OpenWrt:/etc/config# uci get test.test1.name jason root@OpenWrt:/etc/config# uci get test.test1.skill ...
依照上面的例子,我们可以举一反三, uci_ptr 用来指定信息.而是用uci_set则是写入信息.同类的函数有如下几个: 针对list的操作: uci_add_list() // 添加一个list 值 uci_del_list() // 删除一个list 值 uci_delete() // 删除一个option值
uci add_list ..= 修改一个节点的类型 uci set .= 修改一个选项的值 uci set ..= 删除指定名字的节点 uci delete . 删除指定选项 uci delete .. 删除列表 uci delete .. 删除列表中一个值 uci del_list ..= 生效修改(任何写入类的语法,最终都要执行生效修改,否则所做修改只在缓存中,切记!) uci co...
/sbin/uci${UCI_CONFIG_DIR:+-c$UCI_CONFIG_DIR}del_list"$PACKAGE.$CONFIG.$OPTION=$VALUE" 151+ } 152+ 135153 uci_commit() { 136154 localPACKAGE="$1" 137155 /sbin/uci${UCI_CONFIG_DIR:+-c$UCI_CONFIG_DIR}commit$PACKAGE 0commit comments ...
UCI_CMD_LIST_DEL, __UCI_CMD_MAX, __UCI_CMD_LAST = __UCI_CMD_MAX - 1 }; extern char const uci_command_char[]; struct uci_delta { struct uci_element e; enum uci_command cmd; char *section; char *value; }; struct uci_ptr { enum uci_type target; enum ...