В настоящее время я учусь использовать пакет gnu_paralle. Я прочитал https://www.gnu.org/software/parallel/man.html#EXAMPLE:-Working-as-xargs--n1.-Argument-appending
а также несколько других ресурсов и успешно изучил синтаксис.
На данный момент у меня есть исполняемый файл, скомпилированный g++, который принимает *argv. В настоящее время я запускаю его последовательно, делая в bash следующее:
cd ./ && find ./data | grep '\.data.format$' > datalist.tmp;
Затем я прочитал этот список файлов в следующем порядке
while read LINE; do executable $LINE; done <datalist.tmp
В настоящее время. Из чтения документации gnu_parallel я понял, что обработка исполняемого файла в нескольких экземплярах может выполняться параллельно.
Кто-нибудь поможет с синтаксисом здесь, пожалуйста?