File augeas的示例文件

File augeas的示例文件,file,ubuntu,command-line,sample,augeas,File,Ubuntu,Command Line,Sample,Augeas,我正在搜索可传递给augeas的文件示例: augeas --f example/file 到目前为止,我的文件如下所示: set /files/etc/hosts/01/ipaddr 127.0.2.1 set /files/etc/hosts/01/alias[1] testy set /files/etc/hosts/01/alias[2] test save 如果我把文件传给augeas,它会告诉我: error: Failed to execute command sa

我正在搜索可传递给augeas的文件示例:

augeas --f example/file
到目前为止,我的文件如下所示:

 set /files/etc/hosts/01/ipaddr 127.0.2.1
 set /files/etc/hosts/01/alias[1] testy
 set /files/etc/hosts/01/alias[2] test
 save
如果我把文件传给augeas,它会告诉我:

 error: Failed to execute command
 saving failed (run 'print /augeas//error' for details)
显然,我按照命令行的指示做了:

 janipav@janipav:~$ print /augeas//error
 Warning: unknown mime-type for "/augeas//error" -- using "application/octet-stream"
 Error: no such file "/augeas//error"

所以,我几乎被困在这里了。谷歌并没有给我提供任何东西,所以我希望在这里找到答案。感谢对于带有
hosts.lns
镜头的
hosts
条目,必须使用
canonical
节点,因此您需要:

set /files/etc/hosts/01/ipaddr 127.0.2.1
set /files/etc/hosts/01/canonical localhost2
set /files/etc/hosts/01/alias[1] testy
set /files/etc/hosts/01/alias[2] test
save

请注意,此更改不是幂等的,它将在每次运行时创建一个新条目。

对于带有
hosts.lns
镜头的
hosts
条目,必须使用
canonical
节点,因此您需要:

set /files/etc/hosts/01/ipaddr 127.0.2.1
set /files/etc/hosts/01/canonical localhost2
set /files/etc/hosts/01/alias[1] testy
set /files/etc/hosts/01/alias[2] test
save

请注意,此更改不是幂等的,它将在每次运行时创建一个新条目。

请注意,命令
print/augeas//error
应在augeas内部执行,而不是在shell中执行。如果您没有执行
save
命令,而是在执行
save
命令之前执行了该操作,那么augeas会向您显示错误消息。请注意,命令
print/augeas//error
应该在augeas内部执行,而不是在shell中执行。如果您没有执行
save
命令,而是在执行
save
命令之前执行了此操作,则augeas将向您显示错误消息。