Olá, pessoal estou errando no while mas não sei onde.
tenho uma lista com nomes de usuários dessa forma
marciommm
root
marciommm
silva
carlos
marciommm
juca
o script deveria contar quantas vezes o usuario se repete mas somente contaria se o usuario se repetir mais de 2 vezes
e ficar em loop infinito repetindo a cada 5 segundos.
mas ta dando xabu e ta feia a coisa aqui.kkk
primeira tentativa fica assim
O Usuário marciommm se repete 2 vezes
Não Há Usuários Repetidos
Não Há Usuários Repetidos
Não Há Usuários Repetidos
O Usuário marciommm se repete 2 vezes
Não Há Usuários Repetidos
segunda tentativa fica em loop infinito mas não pega os usuarios
O Usuário se repete 6 vezes
sendo que ele se repete somente 3
awk -F " " '{print "USS " $1 }' /bin/teste.txt | sed -r 's/(USS)//g'|
while read USS
do
VERIFICA=`cat /bin/teste.txt | grep "\b$USS\b" | wc -l `
if [ "$VERIFICA" -gt "1" ]; then
echo -e "\033[01;32m O Usuário $USS se repete $VERIFICA vezes "
else
echo -e "Não Há Usuários Repetidos "
fi
sleep 5
done
tentei fazer ele repetir o loop pra sempre mas dai não pegou os usuários e não contou direito.