在scala中执行系统命令不起作用

时间:2017-01-19 08:12:38

标签: scala

我想在文件中放入一行文字,我会这样做:

echo "a,b,c" > /home/myname/file.txt

现在在Scala,我试过了:

import sys.process._
import scala.language.postfixOps
"""echo "a,b,c" > /home/myname/file.txt""" !!

但文件中没有该行...

1 个答案:

答案 0 :(得分:0)

对于重定向,ProcessBuilder提供#>方法。

import java.io.File
import sys.process._
import scala.language.postfixOps

"echo \"a,b,c\"" #> new File("/home/myname/file.txt") !!