
我有以下文件分佈:
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”資料夾中。
那我該怎麼做呢?
先感謝您!
編輯:如果我按原樣運行程序,我會得到與圖像相同的資料夾中的所有文件: