是否有一个程序/脚本可以修改.conf 文件?

是否有一个程序/脚本可以修改.conf 文件?

我想修改这样的文件/etc/gdm/custom.conf 从 shell 或脚本

# GDM configuration storage
[xdmcp]
[debug]
[daemon]
AutomaticLoginEnable=true;
AutomaticLogin=username;

但是我的想法是,我可以在一个部分中添加一行,并检查该部分是否已定义(如果没有,则添加定义),属性是否已定义,让它取消定义(删除该行),(如果没有定义属性,则删除部分标题)等...

我什么也没找到,除了gconftool-2但它没有解释如何修改其他文件。(那里有一个 shema 文件)。

答案1

奥杰阿斯是:用于从 shell(和 shell 脚本)操作配置的命令行工具。(除其他事项外)

它使用镜头将每个文件转换为 xml,提供特殊工具来编辑它们,并使用镜头将文件写回原始格式。

答案2

你可以尝试 crudini

crudini --set /etc/gdm/custom.conf daemon AutomaticLoginEnable 'true;'

答案3

我想编辑 custom.conf 文件以自动登录我的嵌入式系统上的某个用户。有趣的是,Jetson Xavier 板已自动git安装,我只需执行以下操作即可:

git config --file=/etc/gdm3/custom.conf daemon.AutomaticLoginEnable true
git config --file=/etc/gdm3/custom.conf daemon.AutomaticLogin ${USERNAME}

我把这两行放入我的一个包中debian/package-name.postinst,然后,它就起作用了。

注意:daemonpart 是部分名称(即[daemon])。

答案4

在 中vi,使用 来搜索条目/。按n查找下一个条目。随意编辑文件。

相关内容