【问题标题】:How to execute the "help" Linux command on Android?如何在 Android 上执行“帮助”Linux 命令?
【发布时间】:2017-05-20 19:12:08
【问题描述】:

我想运行类似am -help 的命令并获取该命令的使用信息。但是,-help 参数似乎不适用于 Process Runtime。如何使这项工作?

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 命令的使用信息和/或语法? 请注意,如果我不发送am -help 而只是发送命令am,那么它会自动返回该命令的使用信息。有没有办法以任何其他方式调用该响应?

【问题讨论】:

    标签: android linux shell process terminal


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

    将它保存在 xbin 中(我们称之为 hlp.sh)然后只需 hlp.sh cat,您将获得 cat 的帮助文档 .. 你只需要先安装 curl 并且还需要互联网连接..

    【讨论】:

      【解决方案2】:

      我希望我没有误解你想要做什么。但是你听说过 man 命令吗?例如,如果您想运行 gparted,您可以输入 man gparted 并获取有关该程序的文档。 --help 不如您在手册页中找到的信息那么全面。

      您无需 root 即可使用man 命令。

      编辑:我的错。 https://android.stackexchange.com/questions/2149/where-can-i-find-documentation-for-shell-commands 我不认为你可以在 Android 上使用 man 命令。太糟糕了。 不过请检查该链接,有一些有趣的答案。

      【讨论】:

        猜你喜欢
        • 2011-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-06
        相关资源
        最近更新 更多