1############################################################################### 2#+begin_src cfengine3 3bundle agent main 4# @brief Example illustrating the behavior of basename() 5{ 6 vars: 7 "basename" -> { "CFE-3196" } 8 string => basename( $(this.promise_filename) ); 9 10 "basename_wo_extension" -> { "CFE-3196" } 11 string => basename( $(this.promise_filename), ".cf" ); 12 reports: 13 14 "basename = '$(basename)'"; 15 "basename without '.cf' extension = '$(basename_wo_extension)'"; 16} 17#+end_src 18############################################################################### 19#+begin_src example_output 20#@ ``` 21#@ R: basename = 'basename.cf' 22#@ R: basename without '.cf' extension = 'basename' 23#@ ``` 24#+end_example 25