2016-08-02 21 views
0

私はadb経由でデバイスに接続し、ファイルを操作するためのbashスクリプトを書いています。接続するIPアドレスを入力するように求め、adb connect $IPを使用して接続します。しかし、デバイスが正常に接続されたことを確認し、そうでない場合はスクリプトを中断したい。adb接続が成功したことを確認するにはどうすればよいですか?

私はこれをadb connect $IP | catのようなもので実現し、 "接続できません"という言葉の出力を確認しています(これはかなり基本的かもしれないので、私はかなりbashスクリプトに慣れています)。スクリプトにこれをどのように書きますか?

答えて

1

これを行うもう1つの方法は、接続されたデバイスのリストのみを表示し、デバイスが接続されていないときは何も出力しないコマンド "adb devices"を使用することです。だからあなたはそれを利用することができます。方法がわからない場合は、read this

もちろん、他のデバイスが接続されていると問題になります。しかし、私はあなたが他のデバイスがないということを当然と考えています。あなたがこれを考慮に入れたいと思う場合は、前と後の "adbデバイス"の出力を確認するだけです。

+0

私が接続したいデバイスのIPを知っている環境で働いています他のデバイスは利用できません。私は、接続が成功したかどうかを確認する必要があります。 –

+0

出力は "Connect to _____"か "_____に接続できません" –

+1

そのようにしたいのであれば、grep次のように出力を確認してください。[link](http://stackoverflow.com/questions/12375722/how-do-i-test-in-one-line-if-command-output-contains-a-certainストリング) – moikop

関連する問題