Как запустить команду оболочки программно в Scala - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть несколько команд оболочки, которые динамически генерируются в моем скрипте scala, как я могу запустить их внутри скрипта scala?

Фрагмент кода ниже:

var filename = xxxxxx

filename = "This File"

import sys.process._
"hdfs dfs -rm " + filename 

Буквально я хочудля запуска команды оболочки: hdfs dfs -rm "Этот файл"

Большое спасибо.

1 Ответ

0 голосов
/ 12 февраля 2019

Существует метод с именем ! для запуска команды, используя строковую интерполяцию переменной имени файла, вы можете запустить его так:

s"hdfs dfs -rm $filename".!

Подробнее в этом ответе: https://stackoverflow.com/a/6013972/6176274

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...