Precisa ser screen
? Outra opção é usar expect
ou similar para abrir o dispositivo, emitir os comandos que forem necessários e, em seguida, entregar as informações ao usuário. Isso tem a vantagem de manter a senha fora da linha de comando (onde é geralmente visível em todo o sistema):
#!/usr/bin/env expect
# open up serial and configure
set fh [open /dev/ttyACM0 {RDWR NOCTTY NONBLOCK}]
fconfigure $fh -mode 9600,n,8,1
# link above up with expect
spawn -noecho -open $fh
send -- "\rmyuser"
send -- "\rHunter2"
# over to the user now
interact