[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

smbstatus



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/
Reply to: