Você tem 2 problemas aqui:
- Login automático para uma sessão de linha de comando
- Mantendo a saída do script após sua execução
Eu acho que o primeiro problema pode ser resolvido como explicado aqui: Como se autenticar (sem entrar com nome de usuário e senha) (no modo texto)
Você tem várias opções para o segundo problema.
Opção 1: armazenar a saída do script em um arquivo de texto e exibi-lo no login
Para fazer isso, você precisa redirecionar a saída do script para um arquivo. Você pode fazer isso adicionando > /path/to/file quando invocar o script.
./yourscript.sh > /tmp/myOutput
Em seguida, adicione a seguinte linha ao seu arquivo ~/.bashrc (crie-o se ele não existir), pedindo ao bash para ler esse arquivo quando fizer o login:
cat /tmp/myOutput
A saída da última execução do script de inicialização deve agora ser exibida toda vez que você efetuar login no sistema.
Opção 2: usando o tmux (multiplexador de terminal)
Você pode executar a execução do script dentro de uma sessão tmux e, no momento do login, anexar a essa sessão. Dessa forma, você terá o histórico da execução.
O tmux é facilmente instalável no Ubuntu com apt-get install tmux