[ale] Bash scripting q

J. D. jdonline at gmail.com
Thu May 8 21:57:01 EDT 2008


That was what I missed... Thanks for the explanation. :)


On 5/8/08, JK <jknapka at kneuro.net> wrote:
> J. D. wrote:
>>
>>
>> On Thu, May 8, 2008 at 6:42 PM, JK <jknapka at kneuro.net
>> <mailto:jknapka at kneuro.net>> wrote:
>>
>>     J. D. wrote:
>>     > Is the desired effect for it to expand to /home/callinguser/user?
>>
>>     No, the desired effect is for it to expand to the home
>>     directory of the user name supplied to the script as
>>     arg $1.  So if I say:
>>
>>
>>
>> Oh OK that makes sense. If root is running the script though, isn't
>> the tilde
>> most always going to return the home directory of the calling user root?
>
> "~user" should expand to "user"'s home dir. A bare ~ expands to the
> current user's home.
>>
>> Using sudo to get the home directory of the target user might be an
>> option.
>>
>> USERHOME=`sudo -u joe pwd`
>
>
> I'm actually just using the "eval" solution in my original post. But
> it's nice (for some value of "nice") to know that TMTOWTDI.
>
> -- JK
>
> --
> I do not particularly want to go where the money is -
>  it usually does not smell nice there. -- A. Stepanov
>
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
>


More information about the Ale mailing list