次のようなファイルの配布があります:
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」フォルダーにないためだと思います。
それで、どうすればいいのでしょうか?
よろしくお願いします!
編集: プログラムをそのまま実行すると、すべてのファイルが画像と同じフォルダーに取得されます。