'arp -an|grep d0:c0 > result.txt'
tdin, stdout, stderr = ssh_client.exec_command('arp -an|$mac_list')выполняется в контексте хоста, куда мы приконнектились ранее. И даже если предположить, что эта команда таки сохраняет свой результат в переменную, то та переменная-то на хосте, а не на нашей клиентской машине. Поэтому мне не совсем понятны движения с этой переменной.