Mi archivo de C++ lee datos de un archivo de texto y genera otro arhivo en el que se busca un maximo, de un conjunto de datos. El archivo en C++ se llama proy_max_3.cpp. Cuando ya compila y se ejecuta sin errores, se obtiene el archivo ejecutable (lo nombre prueba3) y se pone en la carpeta donde estaran los archivos que se van a leer.
>g++ proy_max_3.cpp -o prueba3
Ahora se crea el archivo bash en emacs, el cual pide un parametro de entrada, que emplea para nombrar a los archivos de salida. El archivo se llama mio_Diana.sh y es el siguiente:
#!/bin/bash echo "Numero de unidades basicas: " read n=$REPLY for j in 2 3 4; do for x in 0 1 2 3 4; do ./prueba3 "data"$n"_"$j"_"$x > "resultado_"$n"_"$j"_"$x" done done
Antes de seguir, se le deben dar permisos de escritura al archivo bash que se ejecutara con la instruccion: [chmod] [u+x] [nombre del archivo] .
> chmod u+x mio_Diana.sh.
El archivo mio_Diana.sh pedirá el numero de nodos al usuario.
La instruccion en la terminal es la siguiente:
> ./mio_Diana.sh
Numero de unidades basicas:
30
Despues de ejecutar este archivo, se crean nuevos archivos a los que nombre
resultado[numero de instancias]_[tipo]_[insatancia]
Se muestra el contenido de la pantalla y la ejecucion de los archivos.
No hay comentarios:
Publicar un comentario