プログラムの出力ファイルをリダイレクトするにはどうすればいいですか?

プログラムの出力ファイルをリダイレクトするにはどうすればいいですか?

次のようなファイルの配布があります:

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」フォルダーにないためだと思います。

それで、どうすればいいのでしょうか?

よろしくお願いします!

編集: プログラムをそのまま実行すると、すべてのファイルが画像と同じフォルダーに取得されます。

実行後のフォルダ。

関連情報