我对 CISCO IOS 还很陌生,几乎没有任何经验。我想知道是否有办法运行类似的命令show ip interface brief
,然后选择所需的内容,然后通过 tftp 重定向它。我已经能够通过 tftp 导出整个命令的输出。show ip interface brief | redirect tftp://IPAddress/output.txt
所以我的问题是:
如何选择下面最下方的“loopback0”信息并再次重定向输出?
我尝试重定向整个命令并尝试在 powershell 中解析它,这样我就可以创建一个 csv,但它很混乱。
答案1
我一直使用启用了会话日志的 Putty 来获取 Cisco 设备的输出。或者,如果我使用 Linux,我只需将 ssh 会话输出通过管道传输到 tee 中。
ssh me@cisco | tee -a outputfile.log
现在,如果您只想在命令输出中显示某些行,可以做两件事;
1- 使用 grep。是的,Cisco IOS 带有 grep 及其正则表达式功能。
sh ip interface brief | grep loopback0
2- 使用 include。它几乎与 grep 相同...
sh ip interface brief | include loopback0
我更喜欢 include,因为它的缩写版本只是“我“。
sh ip interface brief | i loopback0
我不完全确定你是否可以像这样管道两次:
sh ip interface brief | i loopback0 | redirect tftp://IPAddress/output.txt
值得注意的是,还有开始和排除它可以帮助您过滤命令的结果。