У меня есть 10-строчный файл apps.txt , содержащий информацию (идентификатор приложения, ключ API и секретный ключ) о 10 приложениях.Поля в каждой строке файла являются аргументами программы, взаимодействующей с сервером.Другой файл data.txt , содержащий данные в качестве входных данных для программы.Я хочу, чтобы программа запускала один экземпляр для каждой строки в apps.txt и разделяла data.txt на количество приложений для обработки.Как использовать GNU Parallel для этого?Я попробовал приведенную ниже команду, но не могу получить желаемое поведение:
cat data.txt | parallel [-N1] -j10 --pipe --no-run-if-empty --line-buffer ./program.py {1} {2} {3} :::: apps.txt
apps.txt
AppID1 API_Key1 Secret_Key1
AppID2 API_Key2 Secret_Key2
...
AppID10 API_Key10 Secret_Key10