加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 执行外部命令

发布时间:2020-12-16 09:14:56 所属栏目:安全 来源:网络整理
导读:我不知道是 Scala还是Play?题.我想从我的Play应用程序执行一些外部命令,从命令获取输出并根据命令输出向用户显示报告.谁能帮忙? 例如,当我从shell输入我的命令时,它显示如下所示的输出,我想要捕获并显示在Web中: Id Name IP====================1 A x.y.z
我不知道是 Scala还是Play?题.我想从我的Play应用程序执行一些外部命令,从命令获取输出并根据命令输出向用户显示报告.谁能帮忙?

例如,当我从shell输入我的命令时,它显示如下所示的输出,我想要捕获并显示在Web中:

Id    Name   IP
====================
1     A      x.y.z.a
2     B      p.q.r.s

请不要担心输出的格式和解析.在功能上,我看起来像PHP exec.我知道java Runtime.getRuntime().exec(“command”)但是有没有任何Scala / Play版本服务的目的?

解决方法

您必须首先导入scala的进程包.方法 !!做你需要的,它执行语句并捕获文本输出.

import scala.sys.process._
val cmd = "uname -a" // Your command
val output = cmd.!! // Captures the output

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读