如何重定向程序的输出文件?

如何重定向程序的输出文件?

我有以下文件分布:

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”文件夹中。

那么我该怎么做呢?

先感谢您!

编辑:如果我按原样运行程序,我会得到与图像相同的文件夹中的所有文件:

运行后的文件夹。

相关内容