Andrew,
String list is not treated as an indexed array, i.e. you cannot access
a single element in slist. Arrays are defined as follows:
vars:
"array_name[foo]" string => "foo";
"array_name[bar]" string => "blank";
the list of indexes can be then obtained by
"aidx" slist => getindices("array_name");
2010/11/29 Andrew V. Stepanov <[email protected]>:
> Hello.
> How to access to array element?
>
> [r...@mn inputs]# cat test5.cf
>
> body common control
> {
> bundlesequence => { "main" };
> }
>
> bundle agent main {
> vars:
> "array" slist => {"firts", "second"};
>
>
> commands:
> "/bin/echo $(array)";
> "/bin/echo $(array[0])";
> }
>
>
>
>
>
>
> [r...@mn inputs]# cf-agent -f test5.cf -K
> Q: ".../bin/echo firts": firts
> I: Last 1 QUOTed lines were generated by promiser "/bin/echo firts"
> Q: ".../bin/echo secon": second
> I: Last 1 QUOTed lines were generated by promiser "/bin/echo second"
> Q: ".../bin/echo $(arr": $(array[0])
> I: Last 1 QUOTed lines were generated by promiser "/bin/echo $(array[0])"
>
>
>
> It alwas pritns $(array[0]).
>
> Please help.
> _______________________________________________
> Help-cfengine mailing list
> [email protected]
> https://cfengine.org/mailman/listinfo/help-cfengine
>
--
SY, Seva Gluschenko.
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine