a little shell problem
Bob George
plug-discuss@lists.plug.phoenix.az.us
Fri, 11 Oct 2002 11:10:46 -0700
Lynn David Newton wrote:
> I'm writing a script (in ksh, not bash, but I believe
> the problem is the same in either shell) where I have
> to write some files to a number of login directories.
> Putting a list of targets in a variable near the top
> like this turns off tilde expansion:>
> rather than
>
> for client in ~joe/foo \
> ~blow/foo \
> ~shmo/blah
> do
> stuff
> done
>
> Surely this is an easy thing, but I've got a mental
> block. Can someone help me get my blinders off? Thanks.
This works in bash:
for CLIENTS in $(cat file); do ls -l ~${CLIENTS}/.bash\*; done
where <file> contains a list of usernames, 1 per line.
- Bob