+ Responder ao Tópico



  1. #1

    Padrão Script para Criar lista de usuarios baseado o passwd

    Pessoal estou precisando da ajuda de vc´s eu tenho que fazer um script que pegue a lista do /etc/passwd e gere um arquivo de texto com o seguinte formato
    [email protected],[email protected]
    eu não sei como fazer poderiam me ajudar agradeço desde já

  2. #2

    Padrão Script para Criar lista de usuarios baseado o passwd

    crie um script com estes dados:

    Código :
    for a in `cut -d":" -f1 /etc/passwd`
    do
        echo [email protected]
    done

    inventei agora aacho que funciona se vc digitar direito....

  3. #3
    Livio
    Visitante

    Padrão Script para Criar lista de usuarios baseado o passwd

    awk -F: '{printf $1"@dominio.com.br,"}' /etc/passwd

  4. #4

    Padrão Script para Criar lista de usuarios baseado o passwd

    como eu filtro os usuarios locais pois esta pegando todos e ele esta escrevendo na tela como eu faço para ele gerar um arquivo muito obrigado mesmo assim

  5. #5

    Padrão Script para Criar lista de usuarios baseado o passwd

    esse primeiro esta dando o seguinte erro
    ./e-mails2: line 1: unexpected EOF while looking for matching `''
    ./e-mails2: line 5: syntax error: unexpected end of file

  6. #6
    fabricio_
    Visitante

    Padrão Script para Criar lista de usuarios baseado o passwd

    Código :
    for a in `cut -d":" -f1 /etc/passwd`
    do
        echo [email protected] >> lista
    done

    wellesximenes
    MensagemEnviada: Qui Ago 11, 2005 12:01 pm Assunto:
    como eu filtro os usuarios locais pois esta pegando todos e ele esta escrevendo na tela como eu faço para ele gerar um arquivo muito obrigado mesmo assim
    como vc faz pra diferenciar um usuario local de um normal? O_O

  7. #7

    Padrão Script para Criar lista de usuarios baseado o passwd

    Pessoal muito obrigado dei uma melhorada nesse script que o livio mandou ficou perfeito ficou assim

    Código :
    #!/bin/bash
    rm -rf /home/usuario/.forward
    awk -F: '{if ($3 >= 1000 &&  $3 < 3000) printf $1"@dominio.com.br," >  "/home/todos/.forward"}' /etc/passwd