【问题标题】:what is the equivalent perl and python code for unix command "mdb hostname"unix 命令“mdb 主机名”的等效 perl 和 python 代码是什么
【发布时间】:2014-01-23 11:29:15
【问题描述】:

unix 命令mdb hostname 的等效 perl 和 python 代码是什么? 这个命令给出了主机(机器名)的所有细节?

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

【问题讨论】:

  • 我的 Linux 机器上没有这样的命令 (mdb)。如果我们知道哪些信息对您至关重要,也许我们可以提供更好的帮助。处理器/核心数?内存大小?网络细节?加载?
  • 了解您在什么 Unix 上可能会有所帮助——Linux、Solaris、BSD ......?
  • Solaris。它适用于solaris
  • 谢谢。我的第一个问题呢?您要查找的信息是什么?在 Python 和 Perl 中,mdb 收集的信息很可能由几个不同的模块和例程收集。例如,Python 中的主机名是import socket; socket.gethostname()
  • 预期的输出是很多细节,比如 .. Os_system, version, kernel version, cpu , model,site ..... 只需在 solaris 机器上运行上述命令... u'会知道的...确切的要求是网站的名称

标签: python perl shell unix solaris


【解决方案1】:

您总是可以像这样在 Python 中调用mdb 命令:

import subprocess

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

那么你在变量mdbOutput中就有了mdb的输出,可以自己解析了。但由于我不知道它是什么样子(你应该发布它),我现在不知道如何继续。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 2014-08-05
    • 2014-02-26
    • 2014-08-31
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多