首页 > 解决方案 > 如何在 bash 中通过脚本仅将第二行打印到输出中

问题描述

我写了一个简单的脚本:

snmpwalk -v2c -c Aruba.58601 192.168.4.9 1.3.6.1.4.1.14823.2.3.3.1.2.1.1.11 | wc -l

我的输出是:

Bad operator (INTEGER): At line 73 in /usr/share/snmp/mibs/ietf/SNMPv2-PDU
47

问题是:

我只需要在我的输出中接收第二行(只有那个数字),我该怎么做?

标签: linuxbashscripting

解决方案


最好的办法是修复/替换损坏的 MIB 文件。作为一种快速破解,您可以丢弃 SNMP 工具错误,如下所示:

snmpwalk -v2c -c community 192.168.4.9 1.3.6.1.4.1.14823.2.3.3.1.2.1.1.11 2>/dev/null | wc -l

还要注意不要发布可能敏感的 SNMP 社区值。


推荐阅读