使用Scala进程方法时如何使用重定向

使用Scala进程方法时如何使用重定向,scala,redirect,process,Scala,Redirect,Process,我有一个文件要使用scala脚本之外的可执行文件进行处理。我希望我也能执行重定向,但它似乎不起作用 val fileToProcess = "/targPath/filename.txt" val f = new java.io.File( fileToProcess ) if( f.exists ) { val outFile = fileToProcess + ".out" // Doesnt work Seq( "LogGen", fileToProcess, "

我有一个文件要使用scala脚本之外的可执行文件进行处理。我希望我也能执行重定向,但它似乎不起作用

val fileToProcess = "/targPath/filename.txt"
val f = new java.io.File( fileToProcess )
if( f.exists )
{
    val outFile = fileToProcess + ".out"

    // Doesnt work
    Seq( "LogGen", fileToProcess, ">", outFile ).!

    // Works 
    val cmd = Seq( "LogGen", fileToProcess )
    for( line <- cmd.lines )
    {
        // Process lines
    }
}
val fileToProcess=“/targetpath/filename.txt”
val f=新的java.io.File(fileToProcess)
如果(f.exists)
{
val outFile=fileToProcess+“.out”
//不起作用
Seq(“LogGen”,fileToProcess,”>,outFile)。!
//工作
val cmd=Seq(“LogGen”,fileToProcess)
你试过这个吗

Seq("LogGen", fileToProcess) #> new java.io.File(outFile) !