veces hago esto en mi concha:¿Cómo transformar líneas múltiples en una línea en bash stdout?
[email protected]:~/shell$ ps aux | grep firefox | awk '{print $2}'
2681
2685
2689
4645
$ kill -9 2681 2685 2689 4645
¿Hay alguna manera de transformar las múltiples líneas que contienen los PID en una línea separados por espacios? (Es un poco molesto escribir los PID todo el tiempo y realmente me gustaría aprender :))
Muchas gracias.
Creo que xargs es lo que está buscando: "ps aux | grep firefox | awk '{print $ 2}' | xargs kill -9". No puedo probarlo aquí sin embargo. – Tom
es posible que también desee ver el comando 'killall' (no disponible en todas partes) – cobbal
Desea evitar el uso de' -9' a menos que sea necesario. Si usas 'kill PID' solo le da al programa la oportunidad de hacer la limpieza. Solo use '-9' si no responde sin él. –