On Sun, Mar 9, 2014 at 5:58 PM, Teoh khah swee <[email protected]> wrote: > HI all, > > I just come across an case statement for puppet. I would like to know what > the means of the mx for below sample code? > > case $::operatingsystem { > /(?-mx:AIX)/ :{
From: http://perldoc.perl.org/perlre.html (?adlupimsx-imsx) (?^alupimsx) One or more embedded pattern-match modifiers, to be turned on (or turned off, if preceded by - ) for the remainder of the pattern or the remainder of the enclosing pattern group (if any). (?adluimsx-imsx:pattern) m: Treat string as multiple lines. That is, change "^" and "$" from matching the start or end of line only at the left and right ends of the string to matching them anywhere within the string. x: Extend your pattern's legibility by permitting whitespace and comments. I would then say that puppet is looking for AIX without capturing it and has turned off the m and x options for this pattern match. -mz -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAOLfK3UqiaJdUNkCwBQvq83LG8-mqeHaCJkiMd7MU4%2BC0pXmdQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
