【发布时间】:2013-01-25 23:55:47
【问题描述】:
我有一个旧脚本,用于在 Ubuntu 中运行。 现在,我有一台 Mac,想重复使用该脚本。
有谁知道 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)
谢谢
【问题讨论】:
标签: python linux macos unix ubuntu