o problema está em
cmd2=meminfo > /tmp/top.txt
isto realmente configura a variável cmd2
para meminfo e avalia o redirecionamento. você deve citar isso.
cmd2='meminfo > /tmp/top.txt'
edit: isso cria o arquivo no destino. De acordo com sua própria resposta, você queria criá-lo no sistema que executa o script (não indicado na sua pergunta original). a causa ainda é válida, mas a solução não é.