Planteo lo siguiente a ver si se os ocurre una solución mejor.
Supongamos que tengo un fichero
de varias líneas que es de configuración, pero en el que hay algunas partes que necesito que sean ejecutadas. Algo así:
RM=`which rm`
FILE="un fichero cualquiera"
Como veis, hay una parte del fichero que necesita ser ejecutada (el
which rm entre comillas inversas). Supongamos que este fichero se lo quiero pasar a un ejecutable como entrada estándar, pero con las partes ejecutables ya ejecutadas. Y aquí está mi pregunta, ¿qué maneras se os ocurren? Cuanto más sencillas mejor. Yo he logrado resolverlo así, pero me parece un poco enrevesado:
# while read LINE; do eval echo $LINE; done < fichero | ejecutable
O sea, leer línea a línea, e ir evaluando una a una. no he logrado evaluarlo todo entero a la vez