Scala过程终端输出

时间:2013-12-13 14:43:03

标签: scala amazon-s3

我正在使用Scala(2.10.3)Process对象来运行命令。 docs告诉我如何运行命令然后捕获标准输出,但我正在运行s3cmd并希望看到上传进度。如何捕获输出,就像命令在终端中运行一样?

解决方案:

"s3cmd sync --recursive --delete-removed --progress local/ s3://remote" ! ProcessLogger(line => log.info(line))