Mail Archives: cygwin/2005/10/06/15:01:51
Hhmm...Good point. I betcha it's the slashes
$ echo $APP_SERVER_DOMAIN
C:/bea/user_projects/domains/fimdomain
-----Original Message-----
From: cygwin-owner AT cygwin DOT com [mailto:cygwin-owner AT cygwin DOT 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 AT cygwin DOT com [mailto:cygwin-owner AT cygwin DOT 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/
- Raw text -