Script last e wc [RESOLVIDO]

1. Script last e wc [RESOLVIDO]

jader do s lopes
jaderlopes2

(usa Ubuntu)

Enviado em 30/09/2013 - 21:21h

Olá pessoal aqui precisando terminar um script que verifica se um usuário logou no sistema e quantas vezes, iniciei i script e esta desta forma.

$1
cont=$(last|wc -l)
echo "Usuario(a)$1 logou no sistema $cont vezes"


o que não consegui foi como posso armazenar o valor da variável $1 e fazer a comparação.

Agradeço pelo ajuda.
Abs.

Jader


  


2. Re: Script last e wc [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 30/09/2013 - 23:14h

Acredito que você queira fazer algo como

 cont=`last "$1" | wc -l` 



3. Re: Script last e wc [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 01/10/2013 - 00:29h

É melhor vc separar as coisas:


read -p "Qual é o nome do usuário? " user
contuser=$(last|grep $user| wc -l)
echo "Usuario(a) $user logou no sistema $contuser vezes"



4. Resolvido Script last e wc

jader do s lopes
jaderlopes2

(usa Ubuntu)

Enviado em 01/10/2013 - 10:51h

Bom dia.

Caros colegas Paulo1205 e Renato Pacheco. com a ajuda de vocês consegui resolver o problema agradeço a dica forte abraço.

Obrigado pela disponibilidade já que postei ontem e já tarde vcs responderam.


Ate mais.

Jader Lopes


5. Re: Script last e wc [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 02/10/2013 - 06:28h

renato_pacheco escreveu:

É melhor vc separar as coisas:


read -p "Qual é o nome do usuário? " user
contuser=$(last|grep $user| wc -l)
echo "Usuario(a) $user logou no sistema $contuser vezes"


Você está errado, pois não é melhor. Além de estar rodando dois comandos quando poderia estar rodando um só, da forma como você fez, "last | grep ana" pode pegar a Ana, a Juliana, a Mariana, o Ananias e o Anaxágoras. "last ana" pega somente a Ana.

Fora que um eventual "last | grep ed" não pega só os logins do Eduardo, Edmundo, Edson e Edna, mas qualquer usuário que tiver se logado na quarta-feira (Wednesday).






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts