+ Responder ao Tópico



  1. #1
    Jaime_lsp
    Visitante

    Padrão variaveis nao tao variaveis assim

    estou no meio de um problema e ja queimei muito a pestana. preciso de ajuda!

    montei um firewall+Proxy aqui e o problema e o seguinte

    ele tem um servidor DHCP que funciona direitinho amarrando ip's pelo mac da placa - ok
    ele tem um proxy onde o squid que usa a acl arp, tambem amarrando pelo mac

    gostaria de criar um script onde eu informace o valor do mac em uma varial e assim evitar de ter que ficar repetindo tanto no proxi quanto no dhcp o mac pois todo dia substituo uma maquina e a rede ta ficando grande estou com medo de se tornar muito confuza EX:
    #!/bin/bash
    vaio=00:23:11:34:43:55

    so que depois que eu rodo o script a variavel $vaio aparece zerada , que fazer para fixar este valor definitivamente. Obrigado

  2. #2

    Padrão variaveis nao tao variaveis assim

    faltou o "export vaio"

  3. #3
    Jaime_lsp
    Visitante

    Padrão fiz alguma besteira ?

    ficou assim ...

    #!/bin/bash
    vaio=00:23:11:34:43:55
    export vaio

    lembrando que isso esta dentro de script


    apos rodar dou o comando:

    [duck@lsp]#echo $vaio

    e ele me retora so espaco em brando

    ? pode ser minha distro ? estou usando o Mandrake 10.1

  4. #4
    LenTu
    Visitante

    Padrão variaveis nao tao variaveis assim

    de acordo com SDM....o numero precisar estar entre aspas duplas.. senaum o bash pensa eh um comando....

    Código :
    #!/bin/bash
    vaio="00:23:11:34:43:55"
    export vaio

    :wink:

  5. #5
    Jaime_lsp
    Visitante

    Padrão Tambem tinha pensado nisso........

    mais tambem nao funcionou ele continua esquecendo o valor do $vaio

    tente ate :

    #export vaio="00:00:00:00:00:00"

    nao deu erro mais tambem nao funcionou....
    valeu assim mesmo.

  6. #6
    LenTu
    Visitante

    Padrão variaveis nao tao variaveis assim

    eh cara... eu tavah vendo aki... o maximo q eu o script faiz eh dexar a variavel setada... para o script enquanto ele estiver rodando... e qdo ele termina a execução.... matah a variavel....

    deve ter sim como fazer... soh num sei como ... AINDA... :twisted:

    daki a poko aparece alguem aih....

    :wink:

  7. #7

    Padrão variaveis nao tao variaveis assim

    Não vai conseguir fazer isto.
    Só se colocar esses export's no profile.

    Mas, mesmo assim, isso é um tanto ridículo.
    Crie um arquivo com os ips/macs/etc e faça um script que leia tudo isso, e faça o que precisa ser feito.

  8. #8

    Padrão variaveis nao tao variaveis assim

    Ola!

    Teste assim:
    eval vaio=00:00:00:00:00:00
    printf $vaio

  9. #9
    LenTu
    Visitante

    Padrão variaveis nao tao variaveis assim

    Citação Postado originalmente por loxamir
    Ola!

    Teste assim:
    eval vaio=00:00:00:00:00:00
    printf $vaio
    naum fikou como variavel di ambiente di qq jeito... :wink:

    PS: concordo com o phopho....

  10. #10
    Jaime_lsp
    Visitante

    Padrão variaveis nao tao variaveis assim

    Acho que entendi...
    vou criar um arquivo texto contendo os mac's
    depois dentro de cada script coloco uma sub-rotina pra procurar os valores dentro deste arquivo, Realmente nao tinha pecsado nisso, Valeu ! Vou Tentar pois ja tenho coisa semelhante rodando na acl que busca os Sites Proibidos.....

    ps: Valeu tb Marcelo mais nao funcionou... obrigado assim mesmo
    ps2: A proposito alguem pode me recomendar um tutorial "em portugues" pra uma forma simples de autenticar usuarios no Squid

  11. #11
    gmlinux
    Visitante

    Padrão variaveis nao tao variaveis assim

    para que um shel bash recupere de um script as variáveis setadas, execute o script assim:
    . script

    isto mesmo, tem um "ponto" no inicio.

  12. #12
    LenTu
    Visitante

    Padrão variaveis nao tao variaveis assim

    Citação Postado originalmente por gmlinux
    para que um shel bash recupere de um script as variáveis setadas, execute o script assim:
    . script

    isto mesmo, tem um "ponto" no inicio.
    essa foi ótema gm... vlw msm.....

    :twisted:

  13. #13

    Padrão variaveis nao tao variaveis assim

    Ótima! Não tinha conhecimento disto.
    Por isso fóruns matam a pau =)

  14. #14
    gmlinux
    Visitante

    Padrão variaveis nao tao variaveis assim

    Fico feliz em ter ajudado