我有一些shell命令可以在我的scala脚本中动态生成,如何在scala脚本中运行它们?
下面的代码段:
var filename = xxxxxx
filename = "This File"
import sys.process._
"hdfs dfs -rm " + filename
从字面上我想运行shell命令: hdfs dfs -rm“此文件”
非常感谢您。
答案 0 :(得分:1)
有一种名为!
的方法可以使用文件名变量的字符串插值来运行命令,您可以像这样运行它:
s"hdfs dfs -rm $filename".!
查看此答案的更多信息:https://stackoverflow.com/a/6013972/6176274