a little shell problem

Página superior
Adjuntos:
Obtener este mensaje como un correo
+ (text/plain)
Eliminar este mensaje
Responder a este mensaje
Autor: Bob George
Fecha:  
Asunto: a little shell problem
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