Вы можете попробовать команду killall на Mac:
$ killall -s ffmpg
kill -TERM 20148
kill -TERM 20146
kill -TERM 20140
-s
означает просто список того, что вы хотите сделать, но на самом деле не уничтожать какие-либо процессы.Перенаправьте его на wc
, и вы должны получить свой результат:
$ killall -s ffmpg | wc -l
3
В сценарии оболочки вы можете сделать что-то вроде этого:
num_of_processes=$(killall -s ffmpg | wc -l)