ola pessoal, alguem aqui ja tentou fazer scripts usando a saida do smbstatus? 
qdo ele mostra as maquinas e ususarios logados na minha rede, a primeira coluna 
dessa "tabela" de usuarios eh o PID desse processo, mas acontece q as vezes 
esse PID tem 4 numeros as vezes 5 e meu script teve que ser ajustado em dois, 
veja abaixo o meu script, nas linhas destacadas com exclamaçao eh onde eu 
"corto" os campos e tem q ser ajustado.
(parametros: $1=filtro_da_busca, $2=usuario_mysql, $3=senha_mysql)

#!/bin/bash
(smbstatus -p) |grep $1 | tr -s " " > smbstatus2.txt 
linha=$(wc -l smbstatus2.txt | cut -f 1 -d' ')
litemp=$linha
for i in $(seq 1 $litemp)
do
!   nome=$(cut -f 3 -d' ' smbstatus2.txt | uniq -w 1 ) 
!   maq=$(cut -f 5 -d' ' smbstatus2.txt | uniq -w 1 )
!   ip=$(cut -f 6 -d' ' smbstatus2.txt | uniq -w 1)
mysql -u $2 -p$3 -D banco -e"select nome from usuarios where id='$nome'" > 
testmy.txt
tail -n1 testmy.txt > testmy2.txt
mv testmy2.txt testmy.txt
int=$(cut -f 10 testmy.txt)
echo -n "$ip $nome $int "
litemp=$(($litemp-1))
tail -n$litemp smbstatus2.txt > tempsmb.txt
mv tempsmb.txt smbstatus2.txt
done

 
.''`.   Yours Trully
: :'  :  Carlos Beltrame
`. `'`   Eletrical Engineer
  `-     IEEE #80472763
Linux User #442225
UNESP - Câmpus de Ilha Solteira
http://www.ieee.org/unesp-ilha
http://www.ldc.feis.unesp.br


__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 
  • smbstatus Carlos Augusto Beltrame

Responder a