Как указать путь к папке, содержащий пробелы в переменной среды, которая будет передана в cp на этапе сборки сценария запуска в XCode? - PullRequest
1 голос
/ 25 марта 2012

У меня есть следующая строка в скрипте, который я запускаю на этапе сборки «Run Script» в моем проекте Xcode:

cp -v "/Users/myusername/Desktop/foo2Texture5.png" $BACKGROUND_TEXTURES_FOLDER_PATH

$ BACKGROUND_TEXTURES_FOLDER_PATH определяется как «Пользовательская настройка» в настройках сборки для моего проекта. Этот путь генерируется путем объединения других переменных / пользовательских настроек и т. Д.

Проблема в том, что команда cp имеет тенденцию терпеть неудачу, когда путь к папке содержит «пробел». Но так как путь к папке создается путем объединения других переменных, как я могу «экранировать» путь, чтобы cp правильно считал переменную?

Кажется, что echo выводит переменную правильно -> Так что у него нет проблем с пробелом.

1 Ответ

1 голос
/ 09 апреля 2012

Вам необходимо заключить все переменные окружения в кавычки.

Нравится: "$ BACKGROUND_TEXTURES_FOLDER_PATH"

...