配置验证

时间:2018-09-15 20:51:59

标签: bash perl

  • ssh到通过用户输入提供的IP
  • 注入show running-config命令
  • 搜索命令的输出并查找特定的参数,例如端口,QoS,VTY线路,SMTP设置,IP帮助器等。
  • 仅在未使用预定义参数的情况下输出

如果我将运行的ssh的输出存储在一个变量中,是否可以使用一种方法来解析它,而只需使用无穷的ifelsif和{ {1}}条语句?看起来如何?

它可以在Python bash或Perl中使用,对我来说真的不重要,但是我不知道如何构造它,然后填补空白并扩展脚本。

这是我想象中的起点

else

我如何将命令的输出存储在变量或临时文件中,并通过条件进行解析?

1 个答案:

答案 0 :(得分:1)

这是一个非常广泛的问题,目前尚不清楚是什么使您感到困惑

有关的文档 Net::SSH2Net::SSH2::Channel 清楚地描述了如何打开通道,向其发送命令以及如何接收响应

您问如何将命令的结果存储在变量中,但是做其他任何事情都会很尴尬。再次,文档对此进行了清晰的描述

我建议您尝试编写一些有效的代码并进行试验。当您遇到特定于 的问题

时,为您提供帮助会更加容易