Hi John,

No good.
The file remains unchanged :(

But thank you anyway.

Warm Regards,
MARG

John W. Krahn wrote:
> MARG wrote:
> 
>>John W. Krahn wrote:
>>
>>>MARG wrote:
>>>
>>>
>>>>I'm trying to change the string in .bash_profile:
>>>>PATH=$PATH:/home/bin
>>>>
>>>>to
>>>>PATH=$PATH/home/bin:/usr/local/httpd/bin
>>>>
>>>>I'm using the following:
>>>>perl -pi~ -e 's/PATH=$PATH/home/bin/PATH=$PATH/home/bin:/usr/local/httpd/bin
>>>>' .bash_profile
>>>>
>>>>but i'm getting a lot of errors.
>>>>
>>>>What might be wrong ?
>>>
>>>Because the pattern and replacement string contain the slash (/) character 
>>>you
>>>have to use a different delimiter for the substitution operator.  Because the
>>>pattern and replacement string are interpolated $PATH is changed to '' in 
>>>both.
>>>
>>>perl -pi~ -e's~^(PATH=\$PATH/home/bin)~$1:/usr/local/httpd/bin~' 
>>>.bash_profile
>>
>>Thank you for your ansewer.
>>
>>I don't have any error anymore, but the file remains unchanged :(
>>
>>Any ideas ?
> 
> 
> Perhaps the pattern was not found?  Maybe this will work better:
> 
> perl -pi~ -e's~(\bPATH=\$PATH/home/bin)~$1:/usr/local/httpd/bin~' 
> .bash_profile
> 
> 
> John


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to