Я помітив, що |
використовується для передачі результатів першої команди до іншої. Я хотів би знищити всі процеси, які відповідають імені.
Ось що зазвичай робить pgrep:
$ pgrep name
5089
5105
І кілька аргументів, здається, працюють із kill
:
sudo kill 5089 5105
Але це неправильно:
pgrep name | kill
Так як це зробити правильно?
man pgrep
. Кнопка downvote говорить про те, що це означає, коли питання не докладає зусиль для дослідження, і я не міг бачити жодного у вашому запитанні. Вибачте, якщо це здалося суворим.
pkill
. І якщо це не існує,kill $(pgrep ...)
.