How about this:
cp filename `grep $1 /etc/passwd |cut -d: -f6`
On Wed, 2002-01-02 at 20:34, Jamie Ostrowski wrote:
>
>
>
>
> 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