Katakanlah saya ingin membunuh setiap proses yang mengandung kata amarok. Saya dapat mencetak perintah yang ingin saya jalankan. Tapi bagaimana caranya membuat shell mengeksekusinya. yaitu.
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
pada proses, lihat [manajemen proses] [1] [1]: mywiki.wooledge.org/… ...
amarokx
proses juga? Saya pkill vi, itu membunuh supervisorctl
yang mengandung `vi 'dalam kata.
-9
itu cukup tidak membantu - apakah ada informasi yang lebih baik tentang mengapa orang tidak boleh menggunakannya? Itu hanya mengatakan "jangan, dan pecat orang yang menggunakannya"; tetapi yang pernah saya lihat di tempat lain kill -9 {pid}
adalah bagaimana cara membunuh sesuatu ...
| sh -x
setelah sisa baris perintah Anda?