[eside-ghost] Bash Scripting: buscar string entre 2 patrones
NoxWings
18dagarc en gmail.com
Lun Mar 29 13:07:02 CEST 2010
Aupa
Estoy haciendo un pequeño script para generar mis propios makefiles (acabo
de empezar con bash scripting), y estoy atascado intentando obtener los
includes de los ficheros fuente. Por el momento he hecho esta función:
*function searchIncludes*
*{*
* **if [ -e $1 ]; then*
* **INCLUDE="#include"*
* **FOUND=0*
* **for i in `cat $1`; do*
* **if [ $i = $INCLUDE ]; then*
* **let** **FOUND=1*
* **elif [ $FOUND -eq 1 ]; then*
* **echo -e "$i \c" # aqui obtener el string entre " y .h*
* **let FOUND=0*
* **fi*
* **done*
* **fi*
*}*
*
*
*$ searchIncludes scene.hpp*
*<Ogre.h> <OgreFrameListener.h> "input.hpp" "debug.hpp"*
Pero no consigo encontrar un comando para mostrar solo por pantalla el
string que se encuentra entre la primera comilla y el ".h"
de tal forma que la salida obtenida fuese:
*input debug*
*
*
*¿Alguna ayuda? *
*Gracias*
*
*
*David GM*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20100329/9e5f8512/attachment.htm
Más información sobre la lista de distribución eside-ghost