Soa como o seu SSHing em um servidor serial primeiro e depois interagindo com sua máquina (?)
Se for esse o caso, e se você absolutamente DEVE fazer isso / pode lidar com as velocidades insanamente lentas como foram mencionadas nos comentários:
- Executar
script
ou semelhante para capturar saída - Realize os giros que você precisa para se conectar ao seu servidor
(Etapas 1 a 5 na sua pergunta) -
uuencode input_filename output_filename
(para propósitos práticos, os nomes de arquivos de entrada e saída podem / devem ser os mesmos que o & uudecode irá cuspir sua saída para stdout). - Desconectar-se do seu servidor
- Saia do arquivo de saída
script
& pegue a versão codificada em seu arquivo - Alimente os dados codificados por meio de uu com
uudecode
para recuperar seu arquivo original.
Confira man uuencode
& man uudecode
para mais detalhes.