私がやっているなら
oidvalue=$(snmpget -v 2c -c public localhost 1234)
これにより、コマンドの出力がoidvalueに保存されますが、今と同様に画面にエラーが表示されます。 stderrとstdoutの両方が変数に保存されないようにするにはどうすればよいですか?
ありがとう
2番目の編集:私の場合は、以下が適用されます。
oidvalue=$(snmpget -v 2c -c public localhost 1234) > /dev/null 2>&1
ベストアンサー1
コマンドに自動オプションがない場合、エラーは/ dev / nullにリダイレクトされます。
oidvalue=$(snmpget -v 2c -c public localhost 1234 2>/dev/null)