2014-10-20 102 views
0

我试图找到一种方式来获得的iOS版本从命令行设备,如亚洲开发银行设备的Android,但我无法找到任何解决方案。我发现的所有答案都解释了如何从应用程序获取它。如何从命令行获取设备的iOS版本?

有什么办法从命令行获取设备/设备的iOS版本?

感谢

回答

2

经过一番研究,我发现,仪器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 
在命令提示符下
2

运行sw_vers你ssh'ed到的iDevice后

iPhone:~ root# sw_vers 
ProductName: iPhone OS 
ProductVersion: 9.0.2 
BuildVersion: 13A452 
+0

sw_vers显示MAC的版本信息,而不是连接iOS设备。 – 2017-11-20 07:47:20