默认情况下,augtool只能看到以下目录
/etc
/boot根设置为/。
[root@]# augtool ls /files
etc/ = (none)
boot/ = (none)
root/ = (none)在错误中找不到任何关于它的信息:
[root@]# augtool print /augeas//error (all messages concerns /etc)如何让Augeas看到其他目录?
发布于 2014-10-03 14:58:11
你需要一个镜头来过滤你需要的路径。
我所做的一次攻击是修改我想要的过滤器(即xml.aug ),并添加了以下内容
. (incl "/usr/tomcat/apache*/conf/*.xml")最后,您已经有了一个let筛选器命令。现在结束了
let filter = (incl "/etc/xml/*.xml")
. (incl "/etc/xml/catalog")
. (incl "/usr/tomcat/apache*/conf/*.xml")
let xfm = transform lns filter这将在我的apache目录中找到所有xml文件,并使它们可编辑。看来你必须做些简单的事情,尽管我没有找到最佳的实践。
发布于 2014-01-06 20:29:49
默认情况下,Augeas试图解析它所知道的所有文件。这些配置文件大多位于/etc中(以及子目录,只需在/files/etc内部查看即可)。/boot本质上是用于Grub配置文件的。
如果执行print /files,可能会看到几百个文件的内容。
https://stackoverflow.com/questions/19429342
复制相似问题