Ich habe folgende Dateiverteilung:
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
Ich möchte „penmain-linux.x“ ausführen, das alle anderen Dateien lesen muss, die keine ausführbaren Dateien sind, und die „.in“-Datei als Eingabe. Ich möchte, dass alle Ausgabedateien in den Ordner „prueba“ gehen.
Ich habe bereits versucht, es von „prueba“ aus wie folgt auszuführen:
samuel@samuel-TM1607:~/Documents/Fisica/19-20/Radiactividad/Prácticas/Practicas-onteCarlo0/GAMMA/prueba$ ../penmain-linux.x < ../detector-1.in
Aber ich bekomme
Initialising PENGEOM ...
At line 275 of file pengeom.f (unit = 15, file = 'detector.geo')
Fortran runtime error: End of file
was meiner Vermutung nach daran liegt, dass die anderen Eingabedateien, die das Programm von innen aufruft, nicht im Ordner „prueba“ liegen.
Also, wie kann ich es machen?
Vielen Dank im Voraus!
BEARBEITEN: Wenn ich das Programm so ausführe, wie es ist, erhalte ich alle Dateien im selben Ordner wie das Bild: