On Mon, Aug 25 2014, Hugo Florentino wrote:

> On Mon, 25 Aug 2014 11:11:54 -0400, Servilio Afre Puentes wrote:
>> $ wget -i- &
>> [1] 3178
>> $ WGET_PROCNUM=$(ps ax opid= ocomm= | sed 's/^\s*//' | grep wget |
>> cut -d" " -f1)
>
> Sabes que despues de ver tu comando y estudiar un poco mas a fondo las 
> opciones de ps (usaba ax por pura costumbre mas que otra cosa), veo que 
> en realidad la ejecución del script puede optimizarse filtrando una 
> buena parte de los posibles resultados en el propio ps, de esta manera 
> podría usarse nuevamente cut, que teniendo una funcionalidad más 
> reducida probablemente sea más liviano y corra más rápido que sed:
>
> WGET_PROCNUM=$(ps -C wget -o pid,cmd --no-headers | grep 
> '~/lista_de_urls' | cut -d" " -f1)

Aún necesitas eliminar espacios al principio, a menos de q estés seguro
de q no te sucederá algo como lo siguiente:

$ wget .... # PID=900
[... 1h más tarde ...]
$ wget .... # PID=1001

Y ya en este punto «ps» te pondrá un espacio delante de la entrada
correspondiente al primer «wget».

> En fin, gracias por hacerme consultar el manual ;)

¡Por nada!

Servilio

-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a