راهنمایی در نمایش خروجی اسکریپت telnet

ساخت وبلاگ
#!/usr/bin/env python
import sys
import telnetlib
HOST = "192.168.1.1"
USER = "admin"
PASSWORD = "admin"

if len(sys.argv) < 2:
    sys.exit()

_command = sys.argv[1]

tn = telnetlib.Telnet(HOST)

tn.read_until("login : ",1)
tn.write(USER.encode('utf-8') + "")

tn.read_until("PASSWORD : ",1)
tn.write(PASSWORD.encode('utf-8') + "")

if _command == "reboot":
    tn.write(b"rebootn")

if _command == "wan":
     if len(sys.argv) < 3:
         sys.exit()

     Sub_command = sys.argv[2]

         if Sub_command == "on":
                  tn.write(b"wan modify PVC:0/35 pppoe 0 35 LLC nat enable useame  password dialup AlwaysOnn")

         if Sub_command == "off":
                  tn.write(b"wan modify PVC:0/35 pppoe 0 35 LLC nat disable useame  password  dialup Manualn")

if _command == "wlan":
         if len(sys.argv) < 3:
          sys.exit()

         Sub_command = sys.argv[2]

         if Sub_command == "on":
                  tn.write(b"wlan enablen")

         if Sub_command == "off":
                  tn.write(b"wlan disablen")

if _command == "lan":
         if len(sys.argv) < 3:
          sys.exit()

         Sub_command = sys.argv[2]

         if Sub_command == "show":
                  tn.write(b"lan showmacn")

            if Sub_command == "off":
                  tn.write(b"lan 1 disablen")
         
tn.write(b"exitn")
tn.read_until("exit")

می خوام خروجی این بخش(نمایش مک آدرس های متصل به مودم ) در اسکریپت بالا در ترمینال و فایل چاپ و نشان داده بشه

if _command == "lan":
         if len(sys.argv) < 3:
          sys.exit()

         Sub_command = sys.argv[2]

         if Sub_command == "show":
                  tn.write(b"lan showmacn")

     if Sub_command == "off":
                  tn.write(b"lan 1 disablen")

مک آدرس افراد متصل به مودم من  چاپ و نشان داده بشه

if _command == "lan":
         if len(sys.argv) < 3:
          sys.exit()

         Sub_command = sys.argv[2]

         if Sub_command == "show":
                  tn.write(b"lan showmacn")

             if Sub_command == "off":
                  tn.write(b"lan 1 disablen")
         print ?

اوبونتو...
ما را در سایت اوبونتو دنبال می کنید

برچسب : نویسنده : استخدام کار ubuntu بازدید : 217 تاريخ : سه شنبه 31 فروردين 1395 ساعت: 15:43