+ Responder ao Tópico



  1. #11
    Bom vamos lá.


    chequei linha por linha, nao tem espaço a mais, nenhuma virgula for do lugar

    nesta nova linha, com a parte do fe80, e o que occore agora e que o IP vem sem o fe80 o que é otimo, so que o ip agora vem assim

    2.253.142.16 -> e seria 200.243.122.16

    var=`ifconfig eth0 | grep inet | cut -d : -f2 | cut -d B -f1 | tr fe80 " "`
    echo $var >> tmp
    mail skill@provedor.com.br < tmp
    até aqui funciona

    quando entra aqui

    sed s/"remoteip"/"remoteip $var"/ pptpd.conf > pptpd.conf~
    cat pptpd.conf~ > pptpd.conf
    sed: -e expression #1, char 36: Unterminated `s&acute; command
    sed s/"listen"/"listen $var"/ pptpd.conf > pptpd.conf~
    sed: -e expression #1, char 32: Unterminated `s&acute; command

    se fosse possivel entrar em contato comigo pelo msn ou pelo icq eu agradeceria icq 104363444 / 33841225 - > msn: mkskill@hotmail.com


    []´s
    Skill









  2. O lance do sed é o seguinte, dependendo da versao pode ser que nao funcione. No seu caso acho que a seguinte maneira vai funcionar:

    sed "s/listen/listen $ip/" pptp.conf > pptp.conf~

    ou

    sed "s/\"listen\"/\"listen $ip\"/" pptp.conf > pptp.conf~

    Agora a parte de pegar o ip, eu precisaria ver a saida exata do comando ifconfig, para que eu pudesse isolar a saida que vc precisa.



  3. #13
    ifconfig eth0
    eth0 Link encap:Ethernet HWaddr 00:04:75:CD:ED:FE
    inet addr:200.xxx.xxx.x50 Bcast:200.xxx.xx.x51 Mask:255.255.255.252
    inet6 addr: fe80::204:75ff:fecd:edfe/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:254507 errors:0 dropped:0 overruns:0 frame:0
    TX packets:235986 errors:0 dropped:0 overruns:0 carrier:4
    collisions:18 txqueuelen:100
    RX bytes:194955935 (185.9 Mb) TX bytes:35263604 (33.6 Mb)
    Interrupt:10 Base address:0xde00

    eu preciso apenas no inet addr " 200.xxx.xxx.x50 " só o ip mesmo

    e isnserir nnos campos marcados com # comentário #

    no pptpd.conf fica assim


    speed 115000
    option /etc/ppp/options.ptpd
    debug
    localip 200.xxx.xxx.xxx # precisco mudar o ip aqui #
    remoteip 192.168.100-120
    listen 200.xxx.xxx.xxx # precisco mudar o ip aqui #

    []´s
    Fabio


  4. #aqui vc pega o ip
    var_ip=`ifconfig eth0 | grep Mask | awk &acute;{print $2}&acute; | cut -f2 -d":" `

    #aqui vc modifica o arquivo
    sed "s/listen/listen $var_ip/" pptp.conf > pptp.conf~
    cat pptp.conf~ > pptp.conf
    sed "s/localip/localip $var_ip/" pptp.conf > pptp.conf~
    cat pptp.conf~ > pptp.conf

    #ou pode tentar modificar assim, caso o metodo anterior tb nao funcione
    sed "s/\"listen\"/\"listen $var_ip\"/" pptp.conf > pptp.conf~
    cat pptp.conf~ > pptp.conf
    sed "s/\"localip\"/\"localip $var_ip\"/" pptp.conf > pptp.conf~
    cat pptp.conf~ > pptp.conf

    [ ] &acute;s



  5. #15
    Ola pessoal, bom estou com um problema tentei fazer uns testes com este script mas quando eu uso echo $var ao inves dele mostrar o ip ele mostra exatamente o que ta escrito no var=

    e agora ?
    uso Slack 9 <IMG SRC="images/forum/icons/icon_eek.gif">






Tópicos Similares

  1. Script para pegar o ip no ifconfig
    Por phacam no fórum Servidores de Rede
    Respostas: 5
    Último Post: 01-06-2005, 07:54
  2. Script para pegar o ip no ifconfig
    Por phacam no fórum Servidores de Rede
    Respostas: 5
    Último Post: 31-05-2005, 14:52
  3. Script para servidor linux enviar e-mail automaticamente....
    Por mcyberx no fórum Servidores de Rede
    Respostas: 5
    Último Post: 14-07-2004, 11:36
  4. Script para Pegar IP da ETH ou PPP0, e enviar por email
    Por Skill no fórum Servidores de Rede
    Respostas: 0
    Último Post: 28-03-2003, 15:55
  5. Script para pegar IP
    Por Skill no fórum Servidores de Rede
    Respostas: 6
    Último Post: 15-03-2003, 14:30

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L