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

Responder a