프로그램의 출력 파일을 리디렉션하는 방법은 무엇입니까?

프로그램의 출력 파일을 리디렉션하는 방법은 무엇입니까?

다음 파일을 배포했습니다.

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

실행 불가능한 다른 모든 파일과 ".in"을 입력으로 읽어야 하는 "penmain-linux.x"를 실행하고 싶습니다. 모든 출력 파일을 "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" 폴더에 없기 때문이라고 추측합니다.

그럼 어떻게 해야 하나요?

미리 감사드립니다!

편집: 프로그램을 있는 그대로 실행하면 이미지와 동일한 폴더에 모든 파일이 표시됩니다.

실행 후 폴더.

관련 정보