问题描述
我的/ etc / hosts看起来像这样:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.13.11 idm.myhost.com
192.168.13.10 dnsf.myhost.com
192.168.13.11 idm.myhost.com
192.168.13.10 dnsf.myhost.com
192.168.13.11 idm.myhost.com
192.168.13.10 dnsf.myhost.com
192.168.13.10 temp1.myhost.com
我可以通过以下查询来查询重复的行:
print /files/etc/hosts/*/canonical["idm.myhost.com"]
或使用正则表达式
defvar mypath /files/etc/hosts
print $mypath/*/*[.=~ regexp("dnsf.myhost.com")]
但是我无法用简单的rm删除这些匹配的行
rm /files/etc/hosts/*/canonical["idm.myhost.com"]
问题是,augtool只是从节点中删除规范叶,而ipaddr仍然保留。它导致保存功能返回错误。 我不想使用bash脚本,而是尝试使用augeas本身解决问题。 协助,请...
P.S。我找不到此有用工具的完整教程或文档。我要感谢有人可以提出一份好的文件。我搜索了所有的网络,并找到了一些简单的示例。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)