Digamos que quiero matar todos los procesos que contienen la palabra amarok. Puedo imprimir los comandos que quiero ejecutar. Pero, ¿cómo hago para que el shell los ejecute? es decir.
ps aux | grep -ie amarok | awk '{print "kill -9 " $2}'
Output:
kill -9 3052
kill -9 3071
kill -9 3076
kill -9 3077
kill -9 3079
kill -9 3080
kill -9 3082
kill -9 3083
kill -9 3084
kill -9 3085
kill -9 3086
kill -9 3087
kill -9 3088
kill -9 3089
kill -9 4031
kill -9
en un proceso ver [gestión de procesos] [1] [1]: mywiki.wooledge.org/… ...
amarokx
proceso también? Hago vi, mata lo supervisorctl
que contiene 'vi' en la palabra.
-9
es bastante inútil: ¿hay alguna información mejor sobre por qué las personas no deberían usarlo? Simplemente dice "no lo hagas, y despide a las personas que lo usan"; pero todo lo que he visto en cualquier otro lugar es que kill -9 {pid}
es cómo matar algo ...
| sh -x
después del resto de su línea de comando?