используйте makefile для распараллеливания скрипта bash - PullRequest
2 голосов
/ 23 января 2012

У меня есть несколько файлов .src, и я хочу отобразить файл ONE .png с данными A .src.То есть каждый файл .src может быть обработан независимо .

Я использовал для написания сценария bash с использованием цикла.Но этот цикл не может выполняться параллельно.

Поэтому я хочу написать make-файл и использовать 'make -jN'.

Вопрос в том, какова цель моего make-файла?(Я пробовал это;% .png:% .src cat $ <, но это не работает) </p>

Ответы [ 2 ]

2 голосов
/ 23 января 2012

Вам нужно правило, которое перечисляет все сгенерированные файлы как зависимости. При использовании GNU make это может быть

all: $(subst .src,.png,$(wildcard *.src))
1 голос
/ 23 января 2012

Вы можете выполнять команды bash в цикле параллельно:

for i in {1..10} ; do sleep 10 & done ; echo Waiting ; time wait
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...