Informa usuários de UID duplicado

Publicado por euteste da silva (última atualização em 08/08/2011)

[ Hits: 6.413 ]

Download validador.awk




Este script faz a leitura do /etc/passwd, caso ele encontrei um usuário de mesmo uid os dados são impressos na tela.

  



Esconder código-fonte

# Programa valida se existem usuario com UID duplicado.
# Modo de usar: awk -f validador.awk /etc/passwd
# foxbit3r

BEGIN {
  FS=":"
  printf("%s\t%s\n","UID","User")
}
{
  if(length(arr[$3])>0){
   arr[$3]=arr[$3] " " $1
   arr[$3]=arr[$3] ";"
  }
  else
    arr[$3]=$1
}
END {
   sort="sort -n"
   regex=";$"
   for(i in arr){
      if(match(arr[i],regex)!=0){
          gsub(/\;/," ",arr[i])
          printf("%s\t%s\n",i,arr[i])
      }
   }
   close(sort)
}

Scripts recomendados

Bytes utilizado por usuário

Operações Matemáticas com utilizando arquivo texto.

Utilização de memória swap no Solaris ( swap memory utilization in Solaris )

Regressão linear usando Shell Bash + AWK

Script Para Formatação de Texto Com Cabeçalho, Rodapé e Campos de Dados Originados de Arquivo em AWK


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts