Сначала давайте попробуем очевидное, побег пространство:
Rscript "../A/B\ C/test.R"
Если это не работает, cd
внутри папки и попробуйте вызвать его оттуда:
cd A/B\ C/ && Rscript test.r
(Предполагая, что вы» re в родительской папке)
Если все еще не работает .. может быть, что-то внутри скрипта .. Что у вас в нем?
R имеет проблемы иногда управляющие пространства с одиночными символами побега, поэтому, если -Давайте сказать-, внутри вашего скрипта у вас есть:
source("x.r")
И полный путь к хт имеет пробелы в имени (например, будучи в той же папке, что и файл в вашем примере ..), он может выйти из строя из-за того, что не нашел файл, вызванный из r.
Затем измените пути в скрипте, чтобы иметь двойные побеги в пространствах
/A/B C/ -> /A/B\\ C/
И попробуйте еще раз предыдущие варианты я разместил.
Сообщите нам, что произойдет!
Вы проверили, что это _is_ правильный путь? –
+1 to @ комментарий AndyClifton, потому что последняя версия ('Rscript" ../A/B C/test.R "') должна работать нормально, если там есть исполняемый файл. –
Если вы запустите Rscript --help, вы увидите, что «файл» может содержать пробелы, но не метасимволы оболочки », поэтому я задаюсь вопросом, поддерживается ли расширение пути. –