#!/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