我有一個用於在Ubuntu中運行的舊腳本。 現在,我有一臺Mac,並希望重新使用該腳本。在OS X上獲取操作系統版本
有誰知道Mac OS中的以下命令會是什麼?
def runCmd(cmd):
p = subprocess.Popen(cmd,
shell=True,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
close_fds=True)
result=p.stdout.readlines()
s=result[0].split()[0]
return s
def getKernelVer():
cmd="uname -r| cut --delim=\'.\' -f1-2"
return runCmd(cmd)
def getUbuntuVer():
cmd="lsb_release -a | grep Release | cut -f 2"
return runCmd(cmd)
感謝
我上 「切」 的內核版本 使用uname -r部分得到一個錯誤|剪切--delim = \'。''-f1-2 剪切:非法選項 - - 用法:剪切-b列表[-n] [文件...] 剪切-c列表[文件...] cut -f list [-s] [-d delim] [file ...] – Fraz 2013-02-10 21:25:13
哎呀,錯過了。請參閱編輯,或者完全刪除「剪切」部分。 – duskwuff 2013-02-10 21:30:09
我會使用'sw_vers -productVersion'作爲第二個要求,蘋果公司的人喜歡移動。 – mmgp 2013-02-10 21:33:55