#!/bin/bash
cat input.txt | while read ips
do
cmd="$(snmpwalk -v2c -c [email protected] $ips sysUpTimeInstance)"
echo "$ips ---> $cmd"
echo "$ips $cmd" >> out_uptime.txt
done
如何添加线程到这个bash脚本中,我有大约80000个输入,它需要很多时间?如何将线程添加到bash脚本中?
使用一个程序,处理多个IP而不是调用'snmpwalk' 80,000次。 – chepner
@chepner,显然OP不会知道替换项是否存在。替代程序的*名称*比暗示未命名程序更有帮助。 – agc
SNMP是一种协议;使用SNMP库的自定义程序更有可能比试图找到适合用例的其他程序更有用。关键是,多次重复运行一次性程序几乎不是正确的方法。 – chepner