Cara,

vc chegou a desenvolver alguma coisa, pois pelo menos pra mim, não
ficou bem claro o que exatamente vc quer?

Pelo que percebi seria um script para manipular a lista

se for isso fica relativamente facil, por exemplo:

para pesquisa;

$ grep bruno maclist
a;00:00:00:00:00:00;10.10.2.1;bruno

para substituir por exemplo o STATUS;

$ grep bruno maclist | sed 's/^a\(;.*\)/b\1/'
b;00:00:00:00:00:00;10.10.2.1;bruno

ou o MAC;

$ grep bruno maclist | sed
's/^\(.*;\)[0]\{2\}:.*\(;.*\)\(;.*\)/\111:11:11:11:11:11\2\3/'
a;11:11:11:11:11:11;10.10.2.1;bruno

não sei se é isso que você quer, mas as ferramentas com certeza são
essas, grep e sed, basta saber manipulá-las da forma que você
deseja....se você puder dar mais algumas dicas de como você quer que o
script funcione e se já existe um código semi-pronto pra gente
analisar seria legal.

Espero ter ajudado

[]'s

Reinaldo

--- Em [email protected], "Good_speed - Erik P. ghijs"
<[EMAIL PROTECTED]> escreveu
>
> Oi Pessoal,
>
> Infelizmente não consigo desenvolver meu script p/ modificar o meu
> arquivo maclist, fiz um resumo de como o script deve funcionar, peço
> aos amigos do fórum que me ajudem a desenvolver este script, pois
> não tenho muito conhecimento em Shell script. Peco ajuda de todos
> deste fórum!.
>
> EXEMPLO1:
> # less /etc/maclist
> a;00:00:00:00:00:00;10.10.2.1;bruno
> b;09:70:80:ee:45:mc;10.10.2.3;claudio
> a;00:63:df:rf:80:74;10.10.2.5;Roberto
>
> CAMPOS:
> A;...................= STATUS
> 00:00:00:00:00:00;...= MAC
> 10.10.2.1;...........= IP
> Bruno................= USER  
>
>
> EXEMPLO2:
>
> MENU
> 1)STATUS
> Qual usuário quer: (Ativar/Bloquear)   <   (será repassado o nome do
> usuário e o script fará uma pesquisa no maclist e retornara a linha
> e coluna do usuário citado p/ ser modificado com o parâmetro abaixo.)
>
> Digite a opção: (a = Ativo, b = Bloqueado, d = Dinamico)   <   (a
> opção resultada da pesquisa acima será recebida por este comando e
> que fará as modificações nas linha e coluna respectiva ao usuário
> digitado acima.)
>
> 2)MAC
> Qual usuário quer modificar o mac:   <   (será repassado o nome do
> usuário e o script fará uma pesquisa no maclist e retornara a linha
> e coluna do usuário citado p/ ser modificado com o parâmetro abaixo.)
>
> Digite o novo mac:   <   (a opção resultada da pesquisa acima será
> recebida por este comando e que fará as modificações nas linha e
> coluna respectiva ao usuário digitado acima.)
>
> 3)IP
> Qual usuário quer modificar o ip:   <   <   (será repassado o nome
> do usuário e o script fará uma pesquisa no maclist e retornara a
> linha e coluna do usuário citado p/ ser modificado com o parâmetro
> abaixo.)
>
> Digite o novo ip:   <   (a opção resultada da pesquisa acima será
> recebida por este comando e que fará as modificações nas linha e
> coluna respectiva ao usuário digitado acima.)
>
> 4)USER
> Qual o usuário antigo:   <    (será repassado o nome do usuário e o
> script fará uma pesquisa no maclist e retornara a linha e coluna do
> usuário citado p/ ser modificado com o parâmetro abaixo.)
>
> Digite o novo usuário:   <    (a opção resultada da pesquisa acima
> será recebida por este comando e que fará as modificações nas linha
> e coluna respectiva ao usuário digitado acima.)
>
> Pessoa ajuda dos amigos deste fórum?
>
> Grato,
>






---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil




Yahoo! Grupos, um serviço oferecido por:
PUBLICIDAD


Links do Yahoo! Grupos

Responder a