Javier Persico, el 10 de mayo a las 19:13 me escribiste: > Buenas Gente, > > Necesito hacer lo siguiente: > > Tengo 2 scripts de shell y desde uno se llama al otro de la siguiente > manera: > > # script_1.sh > bash script_2.sh > > Lo que que yo quiero saber cuando se ejecuta script_2.sh es quien lo > ejecuto e imprimirlo. ¿Se puede averiguar eso?. > > Por ejemplo: > Si lo ejecutó script_1.sh debo imprimir: > > script_2.sh fue ejecutado por: script_1.sh > > Si lo ejecuto otro_script debera decir: > > script_2.sh fue ejecutado por: otro_script.sh
Supongo que podés agarrar la punta del hilo con getppid(2) y seguir desde ahí averiguando información. Tal vez 'ps' tenga algo para esto. Igual es un poco escabrosito, yo que vos recibo esa info desde línea de comandos o algo así, onda: # script_1.sh bash script_2.sh script_1.sh # script_2.sh echo "ejecutado por $1" -- Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/ ---------------------------------------------------------------------------- GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05) ---------------------------------------------------------------------------- We are born naked, wet and hungry Then things get worse
_______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
