Make-like Система сборки, которая принимает пробелы в именах файлов и каталогах - PullRequest
1 голос
/ 18 июня 2011

Кто-нибудь может порекомендовать хорошую систему сборки, которая не давит имена файлов и каталогов с пробелами в них? Я ищу тот, который не требует кладжи, если это вообще возможно. У меня есть приложение для демонстрации массового преобразования изображений для пользователей, не являющихся пользователями Linux, для демонстрации «мощи Linux».

Обратите внимание, что я буду показывать им это в своих собственных файлах, которые, как я полагаю, не следуют какой-либо «хорошей практике именования». Я не буду просить их изменить какие-либо имена файлов или каталогов только для работы на демонстрации. Я также не буду отговаривать их от использования «плохих имен файлов», какими бы они ни были.

Наличие «подобной» системы не является обязательным, но было бы хорошо, если это вообще возможно. На ум приходят две системы: ant (хотя и слишком многословный) и SCons (еще не пробовал).

Есть ли у кого-нибудь опыт с этим?

Заранее спасибо.

1 Ответ

0 голосов
/ 18 июня 2011

Инструмент сборки кажется излишним и слишком сложным, если ваша цель - показать, насколько легко вы можете выполнять такие задачи.Пара тривиальных альтернатив (при условии, что ваша программа конвертации называется ./convert):

  • Bash: for n in * ; do ./convert "$n" ; done
  • find: find . -type f -exec ./convert \{} \;
  • GNU параллельно: find . -type f | parallel ./convert
...