2013-11-13 5 views
2

У меня есть исполняемый файл, который принимает два числа с плавающей запятой в качестве аргументов командной строки. Я использую gnu для запуска нескольких экземпляров моей программы с разными значениями этих параметров с плавающей запятой. Аргументы присутствуют как 2 столбца в файле. Пример:В gnu parallel, как указать имя файлов результатов/каталогов?

1.1 2.2 
3.3 4.4 

Я пытался использовать parallel --results для хранения выходных сигналов систематически в структуре каталога. Однако создаваемые файлы имеют имена, как в следующем, так как значения аргументов двойники:

outfilestderr?1?1.1?2?2.2 
outfilestdout?1?1.1?2?2.2 
outfilestderr?1?3.3?2?4.4 
outfilestdout?1?3.3?2?4.4 

есть способ, чтобы определить формат для имен генерируемых файлов/каталогов? Например, могу ли я назвать каждую комбинацию аргументов по порядку во входном файле?

спасибо

ответ

1

Я считаю, что вы нашли ошибку. - результаты должны быть сохранены в outdir/1/val1/2/val2/stdout и outdir/1/val1/2/val2/stderr

Просьба опубликовать воспроизводимый пример на [email protected]