Re: BUG - *Matching rules won't match multiple tabs.

Paul Krizak <[email protected]>
Newsgroups gmane.comp.sysutils.cfengine.bugs,gmane.comp.sysutils.cfengine.general
Message-ID <[email protected]>
I just downloaded your test code and found that your code was simply 
incorrect.  You have this:

editfiles:
	{ /home/skaven/tmp/jo/testfile
		DeleteLinesMatching "^0^I^I1"
	}

I got this to work fine by replacing it with this:

any::
     # Using "real" tabs (not ^I)
     { /home/skaven/tmp/jo/testfile
         DeleteLinesMatching "^0     1.*"
     }

Or even this:

any::
     # Using ${tab} macro
     { /home/skaven/tmp/jo/testfile
         DeleteLinesMatching "^0${tab}${tab}1.*"
     }

Note that in both cases, all that is needed is the trailing ".*" to make 
the regex work.

So I have to agree with the others on this thread -- this isn't a bug -- 
you are just not using a full-line regex, or perhaps you've gotten 
yourself confused with :set list versus what's actually in your code.

Paul Krizak                         7171 Southwest Pkwy MS B400.2A
Advanced Micro Devices              Austin, TX  78735
Linux/Unix Systems Engineering      Desk:  (512) 602-8775
Silicon Design Division             Cell:  (512) 791-0686


Jo Rhett wrote:
> Mark Burgess wrote:
>> Jo, please use the tool provided. There is nothing wrong with these 
>> posix standard routines. You might be writing perl regexs or regexs 
>> from other non-posix libraries by mistake.
> 
> Attach is both the testfile and the cfagent.conf which demonstrates the 
> problem.  You can test it yourself.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Bug-cfengine mailing list
> [email protected]
> https://cfengine.org/mailman/listinfo/bug-cfengine
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.