Problema con shellscript

José Angel Rodríguez Leyva jar en villazul.ltu.sld.cu
Mar Oct 18 11:32:48 CLST 2005


On Tue, 18 Oct 2005, Roberto Bonvallet wrote:

> Yonathan Dossow escribio:
>> asi deberia funcionar:
>>
>> #!/bin/bash
>> id=$(ps ax | grep xmms | grep -v grep | awk '{print $1}')
>
> Para ahorrarse un par de procesos, mejor asi:
>
>    id=$(ps ax | awk '/xmms/ && !/grep/ {print $1}')

Usando una expresion regular se evita que aparezca el PID de esta linea de 
comandos sin tener que filtrarla explicitamente:

ps ax | awk '/ +xmms/ {print $1}'

Mas corto aun, si fuera posible:

id=$(pidof xmms)

saludos

jar



Más información sobre la lista de distribución Linux