sapete perche nn mi funziona questo comando???

let y= " 'x[2]=ps u a c | head -n2 | tail -n1 ' "

in pratica selezione una riga del comando ps e la salvo in un array...

non riesco a capire perche mi da un errore

il comando da ps in poi funzione devo avere problema durante l'assegnamento della riga di uotput all'array


Ciao