This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: sed doesnt convert varibale values???



Hhmm...Good point. I betcha it's the slashes

$ echo $APP_SERVER_DOMAIN
C:/bea/user_projects/domains/fimdomain



-----Original Message-----
From: cygwin-owner@cygwin.com [mailto:cygwin-owner@cygwin.com] On Behalf
Of Peter Rehley
Sent: Thursday, October 06, 2005 2:28 PM
To: Cygwin List'
Subject: Re: sed doesnt convert varibale values???


On Oct 6, 2005, at 10:57 AM, Maloney, Michael wrote:

>
> I tried it with double-quotes before and it wont accept it:
>
> $ sed "s/weblogic.Server/$APP_SERVER_DOMAIN weblogic.Server/" $file
> sed: -e expression #1, char 22: unknown option to `s'
>
ok, This tells me that APP_SERVER_DOMAIN is getting expanded and  
probably contains some characters that are messing up the sed  
expression.  What is $APP_SERVER_DOMAIN set to.   Just send "echo  
sed ...."
>
> I grabbed a line from a script that works on Solaris (double quotes  
> work
> there):
> sed "s/"$system"_User_email = "$cur_email"/"$system"_User_email =
> "$new_mail"/" $file > ./tmp.txt
>
>
>
> -----Original Message-----
> From: cygwin-owner@cygwin.com [mailto:cygwin-owner@cygwin.com] On  
> Behalf
> Of Peter Rehley
> Sent: Thursday, October 06, 2005 1:41 PM
> To: Cygwin List'
> Subject: Re: sed doesnt convert varibale values???
>
>
> On Oct 6, 2005, at 10:36 AM, Maloney, Michael wrote:
>
>
>>
>> I am using sed and for some reason, it is entering the variable
>> name and
>> not the value to output. The line looks like:
>> sed 's/weblogic.Server/$APP_SERVER_DOMAIN weblogic.Server/' $file
>>
> It's not a sed thing, it's a shell thing.  When you put the
> expression in single quotes, the shell doesn't touch the string, but
> by putting the string in double quotes the shell will parse the
> string before sending it to sed.  This is standard for unix, linux,
> cygwin, etc, etc
>
>>
>> The output looks like:
>> %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS%
>> -Dweblogic.Name=%SERVER
>> _NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE%
>> -Djava.security.policy
>> ="%WL_HOME%\server\lib\weblogic.policy" "$APP_SERVER_DOMAIN
>> weblogic.Server"
>>
>> It's just putting the variable name there. I went back an looked at
>> some
>> earlier scripts that I wrote for Unix and the Unix sed worked just
>> as I
>> am trying to do now.
>>
>
>
>> --
>> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
>> Problem reports:       http://cygwin.com/problems.html
>> Documentation:         http://cygwin.com/docs.html
>> FAQ:                   http://cygwin.com/faq/
>>
>>
>>
>>
>
>
> --
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> Problem reports:       http://cygwin.com/problems.html
> Documentation:         http://cygwin.com/docs.html
> FAQ:                   http://cygwin.com/faq/
>
>
>


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]