La salida del comando `top` no se guarda en la variable

La salida del comando `top` no se guarda en la variable

Creé el siguiente script bash, llamado ./notify-me.sh, en Ubuntu:

#!/bin/bash

emailmessage=$(top -b -o %CPU)
echo $emailmessage

Pero cuando ejecuto este script haciendo ./notify-me.shy presionando la Entertecla, el símbolo del sistema simplemente salta a la siguiente línea y no hace nada. Simplemente permanece en la línea vacía hasta que presiono Ctrl+ Cpara interrumpir el proceso.

¿Cómo almaceno la salida del topcomando en una variable?

información relacionada