
У меня следующее распределение файлов:
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: Если я запускаю программу как есть, я получаю все файлы в той же папке, что и изображение: