Tente isto:
pgrep name | xargs kill
Se você usar pgrep name | kill , a saída de pgrep name será alimentada para stdin de kill . Porque kill não lê argumentos de stdin, então isso não funcionará.
Usando xargs , ele criará argumentos para kill de stdin. Exemplo:
$ pgrep bash | xargs echo
5514 22298 23079