我有以下文件分布:
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”文件夹中。
那么我该怎么做呢?
先感谢您!
编辑:如果我按原样运行程序,我会得到与图像相同的文件夹中的所有文件: