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