我试图找到一种从命令行获取设备的 iOS 版本的方法,例如 Android 中的 adb devices ,但是找不到任何解决方案。我找到的所有答案都在解释如何从应用程序中获取它。

有什么方法可以从命令行获取iOS版本的设备?

谢谢

最佳答案

经过研究,我发现工具具有instruments -s devices命令。

当您运行该命令时,它将列出所有Known Devices,但连接的列表及其序列号将位于列表的顶部。

类似的输出是:

admin$ instruments -s devices
Known Devices:
test iPhone (v7.1.1) (deviceserialnumber)
test iPhone 5S (v7.1.1) (deviceserialnumber)
iPhone - Simulator - iOS 7.1
iPhone Retina (3.5-inch) - Simulator - iOS 7.1
iPhone Retina (4-inch) - Simulator - iOS 7.1

我使用 sed 命令仅获取序列号 iOS版本:
instruments -s devices | sed -n -E -e 's/.*v(.*)\) \((.*)\)/\2 \1/p'

输出将是:
deviceserialnumber 7.1.1
deviceserialnumber 7.1.1

关于ios - 如何从命令行获取设备的iOS版本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26471448/

10-14 00:01