2016-08-02 2 views
0

adb을 통해 장치에 연결하고 파일을 조작하는 bash 스크립트를 작성했습니다. 사용자에게 IP 주소를 묻는 메시지를 표시 한 다음 adb connect $IP을 사용하여 연결합니다. 그러나 장치가 성공적으로 연결되었는지 확인하고 그렇지 않은 경우 스크립트를 중단하고 싶습니다.adb 연결이 성공적으로 완료되었는지 확인하는 방법은 무엇입니까?

나는 이것을 adb connect $IP | cat과 같은 것으로 수행하고, "연결할 수 없다"라는 단어의 출력을 확인한다고 생각하고 있습니다. (저는 매우 bash 스크립팅이 새롭기 때문에 이것은 매우 기본적인 것일 수 있습니다). 스크립트에서 어떻게 작성합니까?

답변

1

이렇게하는 또 다른 방법은 연결된 장치 만 나열하고 연결된 장치가 없을 때 아무 것도 출력하지 않는 "adb 장치"명령을 사용하는 것입니다. 그래서 당신은 그것을 활용할 수 있습니다. 어떻게하는지 잘 모르는 경우 read this.

물론 다른 장치가 연결되어 있으면 문제가 발생할 수 있습니다. 하지만 나는 다른 장치가 없다는 것을 당연하다고 생각합니다. 당신이 이것을 고려하고 싶다면, 전후에 "adb devices"출력을 체크 할 수 있습니다 ..

+0

내가 연결하고 싶은 장치의 IP를 알고있는 환경에서 일하고 있습니다. 다른 기기를 사용할 수 없습니다. 난 그냥 연결이 성공했는지 여부를 adb 연결을 사용 후 확인해야합니다 –

+0

출력은 "_____에 연결"또는 "_____에 연결할 수 없습니다"가됩니다 –

+1

글쎄, 그런 식으로 가고 싶어, 당신은 grep을 사용할 수 있습니다 다음과 같이 출력을 확인하십시오. [link] (http://stackoverflow.com/questions/12375722/how-do-i-test-in-one-line-if-command-output-contains-a-certain -끈) – moikop

관련 문제