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]