我很清楚您可以使用os
寶石檢查您當前的操作系統。但是我沒有找到的是如何獲得特定的操作系統版本。例如,如果我在Windows 8.1上運行Ruby項目,我希望打印Windows 8.1而不是Windows。如何獲取Ruby上的特定操作系統版本?
2
A
回答
0
我看看操作系統寶石的規格,不幸的是我找不到這樣的方法或屬性。
一個選擇:你可以執行自己的系統調用(通過可卡因寶石):sw_vers -productVersion
ver
通過:
- 在Linux上,你可以通過
lsb-release
或其他方法 - OSX上找到命令。
也許你可以嘗試添加它在寶石本身創建一個新的公關?
0
嘗試使用寶石SYS-UNAME:https://rubygems.org/gems/sys-uname
require 'sys/uname'
include Sys
class Test
puts Uname.uname
end
這是輸出:
.....,BUILD_NUMBER = 「7601」,build_type = 「多處理器自由」,標題=「Microsoft Windows 7 Professional」,code_set =「1252」,country_code =「1」,creation_class_name =「Win32_OperatingSystem」,cscreation_class_name =「Win32_ComputerSystem」,csd_version =「Service Pack 1」,...
plus plus details
+0
Uname.sysname爲您提供操作系統名稱 – Sid
相關問題
- 1. 獲取Android操作系統版本表
- 2. 如何獲取遠程計算機的操作系統版本
- 3. 如何獲取Windows Phone的當前操作系統版本?
- 4. 如何使用C++準確獲取Windows操作系統版本?
- 5. 如何獲取android操作系統版本?
- 6. 如何獲取操作系統版本號?
- 7. 在OS X上獲取操作系統版本
- 8. Node.js獲取/確定操作系統版本
- 9. 獲取操作系統版本的Shell腳本
- 10. 如何在c#中獲得真正的操作系統版本?
- 11. 如何獲得人類可讀的Android操作系統版本
- 12. jQuery - 檢測操作系統和操作系統版本
- 13. 獲取網絡終端的操作系統版本(JAVA)
- 14. 獲取C#中Windows 10的最新版本操作系統#
- 15. 使用javascript獲取操作系統的位版本
- 16. 如何獲取OS X系統版本?
- 17. 如何確定編譯rpm的操作系統版本?
- 18. 如何將InSpec測試限制到特定的操作系統版本
- 19. 如何獲得「友好」操作系統版本名稱?
- 20. 如何獲得操作系統版本asp.net
- 21. 獲取計算機操作系統版本
- 22. softlayer API:獲取操作系統版本列表?
- 23. 在windows phone8中獲取windows操作系統版本
- 24. 獲取用戶操作系統和版本號
- 25. 如何創建Ansible playbook來獲取遠程主機的操作系統版本?
- 26. 如何獲取C#中已安裝的操作系統版本號
- 27. 如何從Lua腳本中確定系統的操作系統?
- 28. android:screenOrientation =在舊操作系統版本上「鎖定」
- 29. 如何獲取系統日誌形式4.3 android操作系統
- 30. 如何從Web應用獲取操作系統內部版本號?
http://stackoverflow.com/questions/170956/how-can-i-find-which-operating-system-my-ruby-program-is-running-on – Benjamin
或者:http://stackoverflow.com/a/13586108/954421 – Benjamin
恐怕你不明白我的問題。您提供的鏈接不提供版本號 – Sajid