如何重定向程式的輸出檔?

如何重定向程式的輸出檔?

我有以下文件分佈:

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”資料夾中。

那我該怎麼做呢?

先感謝您!

編輯:如果我按原樣運行程序,我會得到與圖像相同的資料夾中的所有文件:

運行後的資料夾。

相關內容