4

Linux マシンに USB ポート経由で UPS を接続しています。残念ながら、UPS はサポートされておらず、認識されたデバイスとして表示されません。ただし、lsusb コマンドを使用すると正しく表示されます。

シンプルな bash スクリプト (たとえば、cron によってトリガーされる) を介して、UPS からバッテリーの状態を読み取りたいと思います。特定の UPS のプロトコルを知る必要があるため、完全に機能するスクリプトは必要ありません。既知の USB アドレスを指定して、未加工のコマンドを書き込み、UPS との間で未加工の応答を読み取るスクリプトを作成したいだけで、実際のコマンドをエンコードして応答を解析するのは私次第です。

ありがとうございました。

4

1 に答える 1

2

通常のechoコマンドを使用して、次のように文字列をデバイスに直接送信できる場合があります。

echo "some command" > /dev/usbXXX

出力を取得するには、例を使用してそれから読み取ることができる場合がありますcat

cat /dev/usbXXX | grep "what you're looking for"
于 2013-03-04T14:12:55.497 に答える