If there is a line break, use \n in the expression

nwat...@symcor.com wrote:
> This
>         "reg" string => "OpenSSH";
>         "str" string => "SSH-OpenSSH-4.3
>  newline"; # Continued from previous line
> 
>     classes:
> 
>         "port" expression => regcmp(".*${reg}.*","${str}");
> 
> Should match.  In my previous post the example die not match.  I suspect 
> this is because of the new line.  Further I am not comfortable with having 
> to prefix and append with '.*'.  This goes against regex convention.  For 
> example:
> 
> [nwat...@unxxhd01 inputs]$ echo "SSH-OpenSSH-4.3
>>  newline"|pcregrep "OpenSSH"
> SSH-OpenSSH-4.3
> 
> [nwat...@unxxhd01 inputs]$ echo "SSH-OpenSSH-4.3
>  newline"|grep "OpenSSH"
> SSH-OpenSSH-4.3
> 
> [nwat...@unxxhd01 inputs]$ echo "SSH-OpenSSH-4.3
>  newline"|sed  -n "/OpenSSH/p"
> SSH-OpenSSH-4.3
> 
> [nwat...@unxxhd01 inputs]$ echo "SSH-OpenSSH-4.3
>  newline"|perl -ne '/OpenSSH/ && print'
> SSH-OpenSSH-4.3
> 
> In each case making the regex equal to "OpenSSH" is enough to get match. 
> Cfengine seems to require '.*' before and after making it somewhere 
> between a literal string and a regular expression.
> 
> Sincerely,
> --
> Neil Watson
> 416-673-3465
> 
> 
> ------------------------------------------------------------------------
> 
> 
> 
> CONFIDENTIALITY WARNING 
> This communication, including any attachments, is for the exclusive use of 
> addressee and may contain proprietary and/or confidential information. If you 
> are not the intended recipient, any use, copying, disclosure, dissemination 
> or distribution is strictly prohibited. If you are not the intended 
> recipient, please notify the sender immediately by return e-mail, delete this 
> communication and destroy all copies.
> 
> AVERTISSEMENT RELATIF À LA CONFIDENTIALITÉ 
> Ce message, ainsi que les pièces qui y sont jointes, est destiné à l’usage 
> exclusif de la personne à laquelle il s’adresse et peut contenir de 
> l’information personnelle ou confidentielle. Si le lecteur de ce message n’en 
> est pas le destinataire, nous l’avisons par la présente que toute diffusion, 
> distribution, reproduction ou utilisation de son contenu est strictement 
> interdite. Veuillez avertir sur-le-champ l’expéditeur par retour de courrier 
> électronique et supprimez ce message ainsi que toutes les pièces jointes.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@cfengine.org
> https://cfengine.org/mailman/listinfo/help-cfengine

-- 
Mark Burgess

-------------------------------------------------
Professor of Network and System Administration
Oslo University College, Norway

Personal Web: http://www.iu.hio.no/~mark
Office Telf : +47 22453272
-------------------------------------------------
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to