Antes de mais nada, sugiro evitar a análise da saída de ps quando possível. Use -o para definir quais colunas você deseja exibir e use seletores de processo para filtrar aqueles que você está procurando - consulte PROCESS SELECTION capítulos na página ps(1) man.
Quanto à atribuição real, taskset não lê entrada padrão. Você provavelmente quer usar xargs :
something_that_produces_PIDs | xargs taskset -c -p