如何在Scala中以编程方式运行Shell命令

时间:2019-02-11 20:56:27

标签: scala shell

我有一些shell命令可以在我的scala脚本中动态生成,如何在scala脚本中运行它们?

下面的代码段:

var filename = xxxxxx

filename = "This File"

import sys.process._
"hdfs dfs -rm " + filename 

从字面上我想运行shell命令: hdfs dfs -rm“此文件”

非常感谢您。

1 个答案:

答案 0 :(得分:1)

有一种名为!的方法可以使用文件名变量的字符串插值来运行命令,您可以像这样运行它:

s"hdfs dfs -rm $filename".!

查看此答案的更多信息:https://stackoverflow.com/a/6013972/6176274