【问题标题】:telnetlib - define a variable getiing from a specif value from outputtelnetlib - 定义一个从输出的特定值获取的变量
【发布时间】:2018-02-16 09:15:21
【问题描述】:

我需要运行一个脚本来从输出中获取一个值,设置一个变量然后在脚本中使用它。脚本是这样的:

tn = telnetlib.Telnet(line)

        tn.read_until("Username: ")
        tn.write(user + "\n")
        tn.read_until("Password: ")
        tn.write(password + "\n")
        tn.write("enable \n")
        tn.write(password + "\n")
        ## GET VOIP INTERFACE
        tn.write("sh int desc | i VOIP \n")

输出将生成如下内容:

router01011#sh int desc |我 VOIP Gi0/1.110 up 本地 - VOIP

然后我需要获取最后一行的前 10 个字符(在本例中为 Gi0/1.110)并将其放入变量字符串中。我怎么能这样做?

谢谢!

【问题讨论】:

    标签: python telnet router telnetlib


    【解决方案1】:

    使用python,您可以将值保存在变量中,然后

    result = your_var[:10]
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-16
      • 2021-09-24
      • 1970-01-01
      • 2021-03-19
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2017-08-31
      相关资源
      最近更新 更多