2014-10-20 103 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