Как указать путь к папке, содержащий пробелы, в переменной среды, которая будет передана в cp на этапе сборки сценария запуска в Xcode?

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

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

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

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

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


person Rahul Iyer    schedule 25.03.2012    source источник


Ответы (1)


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

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

person Rahul Iyer    schedule 09.04.2012