Trudy Asked: 2021-11-21 09:53:05 +0800 CST2021-11-21 09:53:05 +0800 CST 2021-11-21 09:53:05 +0800 CST 带有完整路径的部分 dconf 转储 772 自定义系统范围的默认dconf设置可以使用/etc/dconf/db/local.d/. 在这种情况下,该文件必须包含带有完整路径的键。 dconf dump /org/cinnamon/ > org.cinnamon.dconf允许导出密钥。输出文件包含键及其相对路径。 如何使用完整路径转储部分 dconf配置,使其格式适合系统范围的密钥文件? dconf 1 个回答 Voted Best Answer Trudy 2021-11-21T10:02:23+08:002021-11-21T10:02:23+08:00 $ dconf dump /org/cinnamon/ | sed "s~^\[~&org/cinnamon/~;/^\[/s~//\]$~\]~" > org.cinnamon.dconf 解释 该sed命令首先在输出中搜索从方括号 ( [) 开始的字符串,并在括号后添加目标路径,然后再次搜索从方括号开始的字符串,并删除路径末尾出现的任何双斜杠。需要额外的搜索,因为输出中的后代类别打印时没有前导/尾随斜杠;但目标类别本身(/org/cinnamon/在这种情况下)打印为/.
解释
该
sed
命令首先在输出中搜索从方括号 ([
) 开始的字符串,并在括号后添加目标路径,然后再次搜索从方括号开始的字符串,并删除路径末尾出现的任何双斜杠。需要额外的搜索,因为输出中的后代类别打印时没有前导/尾随斜杠;但目标类别本身(/org/cinnamon/
在这种情况下)打印为/
.