On Wed, 30 Jul 2003 11:46pm -0300, Dorian Bolivar wrote:
> > Como fa�o para em vez de percorrer o diretorio ele percorra um arquivo de
> > texto com o nome dos usuarios ??
>
> cd /home
> for USUARIO in `cat arquivo`
> do
> touch /root/arquivos/teste
> (ou touch /root/arquivos/$USUARIO, por exemplo)
> done
>
> Note que o `cat arquivo` � entre crases. Teste se o arquivo texto
> precisa ter um nome por linha, ou se ele entende o espa�o entre os
> nomes.
Apenas uma recomenda��o: O uso de ` aqui � desnecess�rio e n�o �
recomend�vel tamb�m, al�m de usar o cat, que tamb�m � desnecess�rio. Em
qualquer shell deve existir a op��o de usar $() -- e qualquer shell que
for ksh-like ainda vai ter $(<file), que � o mesmo que $(cat file), todas
vers�es da bash2 suportam a extens�o. Mesmo assim, a melhor forma de usar
esse arquivo como uma lista, � simplesmente:
while read i; do > "$i"; done < arquivo
--
Felipe Kellermann
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html