bundle agent test
{
vars:
"my_result" string => execresult("/bin/ls /tmp/test/","noshell");
reports:
ubuntu::
"Output is : $(my_result)";
}
Veja link
Eu quero listar um conteúdo de diretório e usar o resultado em outro lugar:
bundle agent test
{
commands:
"ls /tmp/test/";
reports:
ubuntu::
"print output here for example";
# or add it to a variable which is how I really want to use it.
}
bundle agent test
{
vars:
"my_result" string => execresult("/bin/ls /tmp/test/","noshell");
reports:
ubuntu::
"Output is : $(my_result)";
}
Veja link
A partir da versão 3.3.0, você pode usar a função lsdir ().
vars:
"result" slist => lsdir("/tmp/test", ".*", "false");
leia mais: link