O top
do procps no Linux precisa pelo menos da variável de ambiente $TERM
para saber como exibir coisas como posicionamento reverso de cor e cursor quando não estiver no modo de lote
Então, execute:
top -bn1 | head
Ou:
TERM=dumb top -n1 | head
Ou se você precisar da saída adequada para qualquer terminal, especifique-a como
TERM=my-terminal top -n1 | head