最近准备写一个简单的工具,帮助测试人员可以有一个图形界面安装安卓 AppBundle (.aab )文件到安卓手机。
工具传到 github 上了:https://github.com/didikee/AndroidAppBundleIntaller
但是现在没办法获取到输出日志,比如执行”java -version“控制台输出了
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
这时如果能得到这个日志,我就能判断当前的电脑是否配置了 java 环境了。 第一次接触 Macos 开发,一个小功能卡住了=。=
看看有没有人知道怎么解决。
我试过Process
里的fileHandleForReading.readDataToEndOfFile()
和 fileHandleForReading.readabilityHandler
但是只能获取脚本里的 echo 内容。
1
Xusually 2020-07-29 17:30:08 +08:00 1
java -version &> output.log
读取 output.log |
2
didikee OP @Xusually 感谢,我刚刚试了一下,日志写入了文件,读取文件即可得到日志。非常感谢提供了不错的思路。
我应该早点发帖子🤣😂 |
3
xiaoxinshiwo 2020-07-29 19:35:35 +08:00
python:os.popen('java -version').read()
|
4
ysc3839 2020-07-29 23:44:47 +08:00 via Android
估计是输出到了 stderr,不能直接用 POSIX API 来读取吗?一定要用 macOS API 吗?
|