Estoy usando un programa Perl para formatear adecuadamente la entrada del usuario en un archivo de entrada para un programa Fortran. El programa Fortran crea un archivo de salida y un archivo de error. El programa de Fortran se llama desde Perl como:Llamando al programa Fortran desde Perl sin guardar los archivos de entrada/salida
system "/mydirectories/fortranexecutable $inputfile $outputfile $errorfile";
Me pregunto si hay una forma de llamar al ejecutable Fortran sin llegar a la creación de los archivos de entrada/salida/error y guardarlos en el disco antes/después de la Fortran programa se llama? Espero que mi pregunta sea clara y no algo demasiado obvio. Soy nuevo en Perl y he intentado buscar esto en todas partes. Gracias por su ayuda con anticipación.
Eso depende completamente de código Fortran, Perl no entra en ella. [Edite su pregunta] (http://stackoverflow.com/posts/11020608/edit) para mostrar el código Fortran en su lugar. – daxim
No quiero alterar el ejecutable fortran. Me pregunto si hay una manera de llamar al programa Fortran sin guardar archivos en el disco. – shivsta
¿Está preguntando si puede pasar una matriz Perl o un string como el dato '$ inputfile' y luego guardar el resultado' $ outputfile' y '$ errorfile' en una variable Perl para que pueda ser procesada posteriormente? – SethMMorton