Перенаправление stdin/stdout в задаче запуска sbt

есть ли способ перенаправить stdin / stdout для sbt run задач? Я могу сделать это из оболочки Bash следующим образом:

sbt run < myfile.txt

но не с консоли sbt. Это не работает, например:

> run < myfile.txt

1 ответов


вы можете написать собственное runWithInput задача, которая делает это для вас, запустив новый процесс JVM с входом, перенаправленным из файла аргументов. См.https://github.com/harrah/xsbt/wiki/Process и https://github.com/harrah/xsbt/wiki/Getting-Started-Custom-Settings.