我有一个 IP 列表,我想将它们放入文件中。我在将输出写入文件时遇到问题。
OID=1.3.6.1.2.1.25.3.2.1.3.1
cat printers.csv | while read IP ; do
OUT=$(snmpget -v1 -c public $IP $OID)
printf '%s, %s\n' $IP $OUT >> printerNames.csv
done
我是 printf 命令的新手。我猜这就是它搞砸了 bc 输出被错误地写入的地方。此外,当没有响应时,它会回显到控制台,我希望将其写入输出文件。任何帮助都感激不尽。