[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Editfiles ReplaceAll with Non Alpha Characters
From: |
Mark Burgess |
Subject: |
Re: Editfiles ReplaceAll with Non Alpha Characters |
Date: |
Fri, 21 Feb 2003 15:41:12 +0100 (MET) |
On 21 Feb, Brian E. Seppanen wrote:
> On Fri, 21 Feb 2003, Brian E. Seppanen wrote:
>
>> Hi Folks:
>>
>> I'm trying to modify a file that has some contact information used by
>> a dialup modem for paging. When updating some locations I need a
>> dial prefix, In other locations specific paging providers have to
>> have an area code.
>>
>> Basically what I'm trying to match and replace on has some non alpha
>> characters. How can I escape these so they are interpreted
>> correctly.
>>
>> { /etc/file
>> ReplaceAll phone= With phone=9,
>> ReplaceAll ttyS1 With ttyS0
>> }
>
> After reading the documentation a bit I realized the errors of my way.
> Unfortunately I'm still coming up a bit short.
>
> { /etc/file
> ReplaceAll "phone=555-1212" With "phone=155-555-1212"
> ReplaceAll "phone=" With "phone=9\,"
> ReplaceAll "modem=ttyS1" With "modem=ttyS0"
> ReplaceAll "device=ttyS1" With "device=ttyS0"
> }
>
> If I were to use
>
> ReplaceAll "phone=*" With "phone=9\,"
>
> I need to find some way to match the generic string, and replace with
> it.
>
> Perhaps an easier method of doing so would be using /usr/local/bin/rpl
> from a shellcommand, but that suffers from the fact that I have to
> quote the two arguments in the shellcommand definition and leads to
> parsing errors.
>
> i.e "/usr/local/bin/rpl "phone=" "phone=9," /etc/file"
>
> Is there a way to escape quotes within a shellcommand definition?
>
>
> Thanks,
>
>
> Brian Seppanen
> seppy@chartermi.net
> 906-228-4226 ext 23
>
>
>
>
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@gnu.org
> http://mail.gnu.org/mailman/listinfo/help-cfengine
Use different quotes '.... "hhhh" .....'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Work: +47 22453272 Email: Mark.Burgess@iu.hio.no
Fax : +47 22453205 WWW : http://www.iu.hio.no/~mark
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~