Я пишу программу scala, в которой я бы хотел выполнить системную команду, прочитать входные данные из stdin и записать их выходные данные в stdout. (Таким образом, в основном, как и при запуске команды в оболочке. "
В python os.system("command")
имеет такое поведение. Например, os.system("python")
открывает еще один Python REPL при запуске.
ВScala, запускающий "python" !!
, кажется, запускает процесс и немедленно останавливается. Какой самый простой способ сделать эквивалент os.system
в Scala? Я чувствую, что это, вероятно, можно сделать с помощью scala.sys.process.ProcessIO
, но я не былгде-либо найти четкие примеры того, как это можно сделать.