ネットワークのホストからセンサデータを受信している次のスクリプトがあります。私が受け取っているデータは、output
と呼ばれる別の配列に格納されているので、ループが終了した後も配列出力の作業を続けることができます。現在、新しいセンサーデータが受信されるたびに、出力に保管されているデータを上書きする場合はループになります。シェルスクリプト:ループ出力を別のアレイに格納する
declare -a sensorData=(
"1.3.6" #Data1
"1.3.6" #Data2
)
declare -a output=()
for i in "${sensor[@]}"
do
output=$(snmpget -v "snmpversion" -c "ipaddress" "$i")
echo $output
done
だから私はsnmpget
コマンドから取得した値は、配列output
に格納されなければなりません。
ご意見ありがとうございました。それはうまく動作しますが、あなたが言ったように、シェルはコマンドの出力を分割しています。これはatmの問題ではありません。また、あなたの地図ファイルの言及に感謝、良いと速い答え:) – RiftOut