Página 2 de 4 PrimeiroPrimeiro 1234 ÚltimoÚltimo
+ Responder ao Tópico



  1. Simples,
    Você vai Buscar pelos nomes que estão no passwd no shadow, você poderá fazer isto utilizando "laço"!


    #!/bin/bash






    for i in $(cat /etc/passwd | cut -d: -f1)
    do






    PeGREP=$(grep -o $i /etc/shadow)


    if [ $i == $PeGREP ]
    then
    echo $PeGREP >> contem
    else
    echo $PeGREP >> ncontem
    fi




    done




    OBS: não contém poderá apacecer nomes repetidos.

    flw

  2. Citação Postado originalmente por caicarabruno Ver Post
    Simples,
    Você vai Buscar pelos nomes que estão no passwd no shadow, você poderá fazer isto utilizando "laço"!

    Código :
    #!/bin/bash
    for i in $(cat /etc/passwd | cut -d: -f1)
        do
        PeGREP=$(grep -o $i /etc/shadow)
        if [ $i == $PeGREP ]
        then
            echo $PeGREP >> contem
        else
            echo $PeGREP >> ncontem
        fi
    done

    OBS: não contém poderá apacecer nomes repetidos.

    flw
    Bacana o script, entretanto, só está considerando a (in)consistência de /etc/passwd em relação à /etc/shadow, e não de /etc/shadow em relação à /etc/passwd. Portanto, se houver mais entradas em /etc/shadow do que /etc/passwd, não serão detectadas. O seu script é válido, se for considerada somente a diferença de "A" para "B" e não de "B" para "A".

    Para detectar diferenças mútuas, sugiro o script abaixo:

    Código :
    cd /tmp
    cut -d : -f 1 /etc/passwd > 1.txt
    cut -d : -f 1 /etc/shadow > 2.txt
    diff 1.txt 2.txt
    rm 1.txt 2.txt



  3. Bom considerando este fato realmente. Mas basta criar uma regra no proprio script para fazer o inverso.

  4. Citação Postado originalmente por caicarabruno Ver Post
    Bom considerando este fato realmente. Mas basta criar uma regra no proprio script para fazer o inverso.
    Nada que mais um "for" não resolva



  5. Ainda não rolou

    As informações ficaram ambíguas, tudo distinto. To na merda cara. Tentei usar os dois métodos de vocês, porém não foi eficaz.

    Obrigado mesmo assim.






Tópicos Similares

  1. envio de email atraves de um shell script
    Por noir no fórum Servidores de Rede
    Respostas: 3
    Último Post: 23-08-2010, 21:42
  2. Automatizacao de comandos em shell script
    Por mistymst no fórum Servidores de Rede
    Respostas: 1
    Último Post: 16-09-2003, 10:00
  3. Dúvidas de Shell script
    Por intruder no fórum Servidores de Rede
    Respostas: 2
    Último Post: 26-06-2003, 11:27
  4. Shell Script / Calculo de tempo
    Por no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 14-04-2003, 08:15
  5. input de dados no sql server via shell script
    Por cantisan no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 17-02-2003, 16:43

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L