On Tue, 12 Jun 2001, Von Richthofen wrote:

> Pessoal, preciso da ajuda de vcs para gerar um script para usar com
> o VPOPMAIL.  Tipo...  Tenho um arquivo no formato TXT com
> informacoes dos usuarios e com 3 colunas separadas por TABULACOES:
> login - senha - Nome

> Preciso usar o comando "vadduser -c Nome login senha" para cadastrar
> os users no meu dominio.

> � possivel um script ler o arquivo TXT e para cada linha ele
> executar o comando supracitado?


Se � possivel?  Essa � a forma natural de trabalhar/adminstrar coisas
em ambiente Unix: arquivos texto, v�rios pequenos programas, e scripts
funcionando como filtros.

Para o seu caso, um script AWK:

     /'/
     {
        print "ERRO: Caracter single-quote, linha " NR ":" $0 >/dev/stderr
        exit 1;
     }

     {
        print "vadduser '" $3 "' '" $1 "' '" $2 "'"
     }


Execute-o com:

     awk '-F\t' -f aquivo-com-script-acima >x

     # se n�o ocorrer erro:

     sh -x x 2>&1 | tee log


Voc� vai ver a sa�da na console, e em caso de erro, poder� consultar o
o arquivo de "log".


--- Wagner                      [EMAIL PROTECTED]


Assinantes em 15/06/2001: 2311
Mensagens recebidas desde 07/01/1999: 118223
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a