unix命令的等效perl和python代码是什么;mdb主机名“;

unix命令的等效perl和python代码是什么;mdb主机名“;,python,perl,shell,unix,solaris,Python,Perl,Shell,Unix,Solaris,unix命令的等效perl和python代码是什么 此命令提供主机的所有详细信息(计算机名) 一种方法是运行嵌入perl/python脚本的unix命令并获取详细信息,但是否有任何现有模块提供此功能?在python中始终可以调用mdb命令,如下所示: import subprocess mdbOutput = subprocess.check_output([ 'mdb', 'hostname' ]) 然后在变量mdbOutput中有mdb的输出,您可以自己解析它。但是因为我不知道它看起来是

unix命令的等效perl和python代码是什么 此命令提供主机的所有详细信息(计算机名)


一种方法是运行嵌入perl/python脚本的unix命令并获取详细信息,但是否有任何现有模块提供此功能?

在python中始终可以调用
mdb
命令,如下所示:

import subprocess

mdbOutput = subprocess.check_output([ 'mdb', 'hostname' ])

然后在变量
mdbOutput
中有
mdb
的输出,您可以自己解析它。但是因为我不知道它看起来是什么样子(你应该发布),我现在不知道该怎么做。

在我的Linux机器上没有这样的命令(
mdb
)。如果我们知道哪些信息对您至关重要,也许我们可以提供更好的帮助。处理器/核心计数?内存大小?网络细节?了解您在什么Unix上使用Linux、Solaris、BSD等等可能会有所帮助。它在日光浴上有效谢谢你。那么我的第一个问题呢?您要查找的信息是什么?在Python和Perl中,
mdb
收集的信息很可能由几个不同的模块和例程收集。例如,Python中的主机名是
importsocket;socket.gethostname()
。预期的输出是全部细节,如。。操作系统、版本、内核版本、cpu、型号、站点。。。。。只需在solaris计算机上运行上述命令。。。你会知道。。。确切的要求是站点的名称