![Как перенаправить выходные файлы программы?](https://rvso.com/image/170286/%D0%9A%D0%B0%D0%BA%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B5%20%D1%84%D0%B0%D0%B9%D0%BB%D1%8B%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B%3F.png)
У меня следующее распределение файлов:
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: Если я запускаю программу как есть, я получаю все файлы в той же папке, что и изображение: