Estou tentando usar o augtool no script de shell ex:
#!/bin/bash
augtool <<-EOF
print /augeas/load
EOF
No entanto, se eu executar este script, o script será executado indefinidamente sem saída e o uso da CPU é 100% via top cmd.
o comando pode ser executado com sucesso usando
$augtool
$print /augeas/load
/augeas/load/Webmin/excl[4] = "/*.dpkg-bak"
/augeas/load/Webmin/excl[5] = "/*.dpkg-new"
/augeas/load/Webmin/excl[6] = "/*.dpkg-old"
/augeas/load/Webmin/excl[7] = "/*.rpmsave"
/augeas/load/Webmin/excl[8] = "/*.rpmnew"
/augeas/load/Webmin/excl[9] = "/*~"
... lots of output...
augtool> quit
Estou usando o Ubuntu 12.04.2 e a versão do augtool é 0.10.0.
A minha pergunta é: como usar o augtool no shell script?
[editado]
Eu executo o comando strace e obtenho o seguinte erro:
lstat64("/augeas/load/", 0xbfc637d8) = -1 ENOENT (No such file or directory)
e depois continua em loop e mostrando:
write(2, "", 1) = 1
rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(0, "", 1) = 0
No entanto, se eu executar este script com root, ele será executado com êxito