O problema é que cut
usa um caractere de espaço único como um delimitador, mas como o nome da coluna e os PIDs de 4 dígitos estão alinhados à direita, há vários espaços à esquerda que fazem com que cut
imprima uma linha vazia. p>
Uma abordagem alternativa é usar awk
, que lida melhor com esse tipo de entrada:
ps | awk '{ print $1 }'
No caso de ps
em particular, mindthemonkey resposta é uma abordagem melhor.