Summary: $HOME environment

From: Wianecki, Christopher (Christopher.Wianecki@sothebys.com)
Date: Fri Dec 12 2003 - 14:11:30 EST


Thanks so much for quick response, D. Collier suggested to put \ in front of
$HOME, it does work now, thank you so much.

Chris

-----Original Message-----
From: D. Collier [mailto:dcollier@ghis.hmsy.com]
Sent: Friday, December 12, 2003 2:08 PM
To: Wianecki, Christopher
Subject: [] Re: $HOME environment

On Friday 12 December 2003 11:01 am, Wianecki, Christopher wrote:

> When I do try to echo $HOME running the same I get $HOME for the current
> user. How can I get the $HOME directory environment from the user I would
> like to run script as?
>
> % su - interface -c "echo $HOME"
> Sun Microsystems Inc. SunOS 5.8 Generic February 2000
> /cw
> $

Your root shell is expanding the $HOME variable before the 'su' command
executes, so effectively you're asking su to execute "echo /cw".

You need to escape the $. For example:

su - interface -c "echo \$HOME"

-- 
D. Collier
www.sothebys.com
**********************************************************************
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers


This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:27:41 EDT