Como o top não fornece isso (sem referências), obviamente você precisará usar ps
em seus scripts.
HTH
Eu uso top
em um script perl para armazenar informações sobre o sistema no banco de dados. O comando atual é:
top -b -d1 -a all
No entanto, o campo COMMAND parece ter 60 caracteres no máximo e todo o resto está cortado. É possível produzir comandos completos usando top? Não consigo encontrar nenhuma referência a isso.
A versão GNU de top
que eu uso não tem as mesmas opções que sua versão BSD, mas talvez essa mesma técnica funcione para você:
COLUMNS=132 top -b -d1 -a all