2017-01-06 2 views
3

나는 am -help과 같은 명령을 실행하고 해당 명령에 대한 사용 정보를 얻고 싶습니다. 그러나 -help 매개 변수는 프로세스 런타임에서 작동하지 않습니다. 이 작품을 만드는 방법?안드로이드에서 "help"Linux 명령을 실행하는 방법은 무엇입니까?

cmd1[0] = "/system/bin/sh"; 
cmd1[1] = "-c"; 
cmd1[2] = "/system/bin/am -help" //I want to do sth like this 
Process process = Runtime.getRuntime().exec(cmd1); 

이 명령은 -help없이 작동합니다. Android Shell commmands의 사용 정보 및/또는 구문을 가져 오는 방법이 있습니까? am -help을 보내지 않고 am 명령을 보내면 해당 명령에 대한 사용 정보가 자동으로 반환됩니다. 다른 방법으로 응답을 호출 할 수있는 방법이 있습니까?

답변

-1
#!/system/bin/sh 
curl -s http://man.he.net/?topic=$1\&section=all | tail -n +10 | head -n -9 

.. 방금 ​​컬 첫번째 & 또한 필요한 인터넷 연결을 설치해야합니다 .. 그럼 그냥 hlp.sh cat, 당신은 고양이에 대한 도움말 문서를해야합니다 (hlp.sh를 호출 할 수 있습니다) xbin이 저장

+0

감사합니다.하지만이 전화기는 뿌리가 맞지 않는 휴대 전화에서 작동합니까? – Zac

-1

나는 당신이하려고하는 바를 오해하지 않았 으면 좋겠다. 하지만 당신은 남자 명령에 대해 들었습니까? 예를 들어 gparted를 실행하려면 man gparted을 입력하고 프로그램에 대한 설명서를 얻을 수 있습니다. --help은 설명서 페이지에서 찾을 수있는 정보만큼 철저하지 않습니다.

man 명령을 사용하기 위해 루트를 사용할 필요는 없습니다.

수정 : 나쁨. https://android.stackexchange.com/questions/2149/where-can-i-find-documentation-for-shell-commands Android에서 man 명령을 사용할 수 있다고 생각하지 않습니다. 그거 끔찍해. 링크를 확인해보십시오. 몇 가지 흥미로운 답변이 있습니다.

관련 문제