Otra opción:
PID1=`ps -C procesoabuscar -o pid=` & ps aux | grep $PID
Te adjunto una salida de cónsola para buscar el PID de konsole
zutanito@linux-dzj:~> PID=`ps aux | grep konsole ` & echo $PID
[1] 4266
garridoe 4135 1.3 2.2 29836 16756 ? S 11:43 0:01 konsole
garridoe 4189 0.0 0.0 2028 744 pts/0 S+ 11:45 0:00 grep konsole
Es algo más sencillo
HTH
E Garrido
El día 23/10/06, Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2006-10-23 a las 10:00 +0200, Emiliano Sutil escribió:
pero me estaba preguntando a ver si hay una manera mas sencilla. Me parece increible que para eso no halla una llamada que lo devuelva directamente. He visto en las man el comando pidof, pero creo que no lo entiendo, porque nunca me devuelve nada.
Pues eso es lo que hay... por eso en los scripts de arranque de muchos servicios se guarda el pid del demonio en un fichero - puedes mirar como lo hacen ellos.
- -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76
iD8DBQFFPI1ktTMYHG2NR9URAvWVAJ9nYv0yly2RgdppFaPmiDCs5T2+VwCeOTy6 l75fpmzG8uumyygMuTkSLac= =swBT -----END PGP SIGNATURE-----
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com