如何从命令行获取设备的iOS版本?
问题描述:
我试图找到一种方式来获得的iOS版本从命令行设备,如亚洲开发银行设备在的Android,但我无法找到任何解决方案。我发现的所有答案都解释了如何从应用程序获取它。如何从命令行获取设备的iOS版本?
有什么办法从命令行获取设备/设备的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
在命令提示符下
答
运行sw_vers
你ssh'ed到的iDevice后
iPhone:~ root# sw_vers
ProductName: iPhone OS
ProductVersion: 9.0.2
BuildVersion: 13A452
sw_vers显示MAC的版本信息,而不是连接iOS设备。 – 2017-11-20 07:47:20