cp filename ${HOME}/${1}

Jamie Ostrowski <jamie at getsetnet.net> writes:

>       I am trying to write a shell script that takes the first argument
> from the command line as the user to whom a file is placed in their home
> directory. I can't seem to get this to run. Normally, it wouldn't be a big
> deal, you'd just do 
> 
>      cp filename /home/$1   
> 
>    but what throws a monkey wrench into the works is that there are
> several different home partitions some users are in home, others in
> home1,home2,home3, etc. and the following doesn't work:
> 
>      cp filename ~${1}/
> 
>    because it interprets the ~ as a character rather than an operator. 
> 
>    Anyone have any ideas how I can get around this? Everytime I try to
> run? Seems you can't combine the ~ with a variable. 
> 
> 
> 
> -- 
> 
>    "It's pretty hard to stop a man who eats his toast every morning."
> 
> 
> 
> 
> _______________________________________________
> Twin Cities Linux Users Group Mailing List - Minneapolis/St. Paul, Minnesota
> http://www.mn-linux.org
> tclug-list at mn-linux.org
> https://mailman.mn-linux.org/mailman/listinfo/tclug-list

-- 
Jon Schewe | http://mtu.net/~jpschewe | jpschewe at mtu.net
For I am convinced that neither death nor life, neither angels 
nor demons, neither the present nor the future, nor any 
powers, neither height nor depth, nor anything else in all 
creation, will be able to separate us from the love of God that 
is in Christ Jesus our Lord. - Romans 8:38-39