estuve probando el siguiente codigo y parece funcionar
pproc=`ps | grep "^ *$PPID " | sed "s/$PPID .* \([^ ]*\)$/\1/g"`
echo parent process is: $pproc
habia una forma de hacerlo solo con sed (creo que algo de la opcion -n)
PD: no se si el $PPID es especifico del bash...
--------------------------------------------------
From: "Leandro Lucarella" <[EMAIL PROTECTED]>
Sent: Saturday, May 10, 2008 7:59 PM
To: "Una lista para consultas deprogramación"
<[email protected]>
Subject: Re: [Prog] Shell Sript Bash
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
No virus found in this incoming message.
Checked by AVG.
Version: 8.0.100 / Virus Database: 269.23.15/1426 - Release Date:
10/05/2008 11:12 a.m.
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam �gratis!
�Abr� tu cuenta ya! - http://correo.yahoo.com.ar
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion