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/