lastnode
Prototype: lastnode(string, separator)
Return type: string
Description: Returns the part of string after the last separator.
This function returns the final node in a chain, given a regular expression to split on. This is mainly useful for finding leaf-names of files, from a fully qualified path name.
Arguments:
string: Input string, in the range.*separator: Link separator, e.g./or:, in the range.*
Example:
bundle agent yes
{
vars:
"path1" string => "/one/two/last1";
"path2" string => "one:two:last2";
"last1" string => lastnode("$(path1)","/");
"last2" string => lastnode("$(path2)",":");
"last3" string => lastnode("$(path2)","/");
reports:
"Last = $(last1),$(last2),$(last3)";
}
See also: filestat(), dirname(),
splitstring().
