Если вы передадите строку в Process
, тогда Scala просто разделит ее на пробелы, и она не будет достаточно умна, чтобы интерпретировать такие вещи, как подстановка команд bash $()
.
Самый простой обходной путьиспользовать Seq
команд и заключить ваши вещи в вызов bash:
Process(Seq("bash", "-c", "docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)"))