Как перенаправить выходные файлы программы?

Как перенаправить выходные файлы программы?

У меня следующее распределение файлов:

samuel@samuel-TM1607:~/Documents/Fisica/19-20/Radiactividad/Prácticas/Practicas-onteCarlo0/GAMMA/prueba$ ls ../
detector-1.in  GAMMA-Resultados  penmain-mac.x    prueba
detector.geo   NaI.mat           penmain-W32.exe
Fe.mat         penmain-linux.x   penmain-W64.exe

Я хочу запустить "penmain-linux.x", который должен прочитать все остальные файлы, которые не являются исполняемыми, и ".in" в качестве входных данных. Я хочу, чтобы все выходные файлы отправлялись в папку "prueba".

Я уже пробовал запустить его из «prueba» следующим образом:

samuel@samuel-TM1607:~/Documents/Fisica/19-20/Radiactividad/Prácticas/Practicas-onteCarlo0/GAMMA/prueba$ ../penmain-linux.x < ../detector-1.in

Но я получаю

   Initialising PENGEOM ...
At line 275 of file pengeom.f (unit = 15, file = 'detector.geo')
Fortran runtime error: End of file

Я предполагаю, что это происходит потому, что другие входные файлы, которые программа вызывает изнутри, не находятся в папке «prueba».

Так как же мне это сделать?

Заранее спасибо!

EDIT: Если я запускаю программу как есть, я получаю все файлы в той же папке, что и изображение:

Папка после запуска.

Связанный контент