首先,对于模糊的标题感到抱歉。
让我解释一下。在工作中,我们目前正在使用 SunGrid
我被分配了一个项目来创建用于与引擎交互的 Web 界面包装器。即显示用户作业,通过漂亮的 GUI 提交作业等(大多数 sgrid 命令输出 xml 很好)
我想问你们的问题如下:
您会使用哪种网络开发语言与系统交互?即使用该语言进行系统调用并评估响应。
我不是在争论哪种语言最好,我只是想知道哪种语言特别适合与系统交互,也适合网络开发。
最佳答案
几乎任何面向网络的语言都可以与系统命令交互。
我个人会使用 python(您可以使用 django、pylons 等框架或作为 CGI),并且与系统命令和 XML 交互非常好
在 python 中,您可以通过以下方式进行所有系统调用和响应评估
- subprocess用于简单、非交互式命令的模块(你运行一个带参数的命令,它完成它的工作,返回结果并退出)
- pexpect对于复杂的命令,您还需要在它停止之前进行一些输入
对于 XML,您有 XML Elementtree模块
关于linux - 使用网络开发语言与系统命令交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2673815/