Выдача собственных системных команд в Scala

Я хочу дать собственную системную команду из программы Scala и возможно захватить вывод. ("ls" приходит на ум. Могут быть другие способы получить информацию каталога, не давая команду, но это не относится к делу из моего вопроса.) Это соответствовало бы os.system (...) в Python.

Я посмотрел в "Программировании в Scala". Я посмотрел в "Программировании O'Reilly Scala". Я Погуглил несколько комбинаций условий. Никакая удача все же. Кто-то может там дать мне пример или указать на меня на ресурс, где я могу найти пример?

28
задан Tony 17 June 2010 в 19:32
поделиться

4 ответа

Лучший способ сделать это - использовать scala.sys.process.

31
ответ дан 28 November 2019 в 03:37
поделиться

Scala имеет полную совместимость с Java. Поэтому вы можете вызывать системные команды из Scala так же, как и из Java. Смотрите здесь, чтобы узнать, как вызывать системные команды из Java.

0
ответ дан 28 November 2019 в 03:37
поделиться

Scala не отличается от Java в этой области, поскольку вы можете вызывать любые функции Java API, используя функции взаимодействия Scala. См., Например, java.lang.ProcessBuilder .

1
ответ дан 28 November 2019 в 03:37
поделиться
import scala.sys.process._

val vimLocation: String = "whereis vim" !!

ссылка

4
ответ дан 28 November 2019 в 03:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: