Как использовать перенаправление при использовании Scala Process Methods - PullRequest
3 голосов
/ 29 февраля 2012

У меня есть файл, который я хочу обработать, используя исполняемый файл вне скрипта 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
    }
}

Моя проблема в том, что мне не нужно иметь дело с построчным выводом. Я просто хочу вызвать этот тип метода для ряда файлов, чтобы получить соответствующие выходные файлы. Есть идеи как это сделать?

1 Ответ

5 голосов
/ 29 февраля 2012

Вы пробовали это?

Seq("LogGen", fileToProcess) #> new java.io.File(outFile) !
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...