ファイルにsnmpgetしたい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 の出力が間違って書き込まれているのは、そこにあると思います。また、応答がない場合はコンソールにエコーし、出力ファイルに書き込みたいと思います。どんな助けでも大歓迎です。