В настоящее время я учусь использовать 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 я понял, что обработка исполняемого файла в нескольких экземплярах может выполняться параллельно.
Кто-нибудь поможет с синтаксисом здесь, пожалуйста?