스크립트의 사용자 이름과 비밀번호를 사용하여 GNU 화면을 통해 로그인

스크립트의 사용자 이름과 비밀번호를 사용하여 GNU 화면을 통해 로그인

로그인 화면 세션을 사용해야 하는데 screen /dev/tty.usbmodem1415 115200프롬프트 username가 나타납니다 password.

login:
Password:

입력 후 간단한 명령을 입력하고 싶습니다. 예를 들어 ls, screen 세션을 종료합니다.

전체 프로세스를 스크립트로 작성할 수 있는 방법이 있나요?

답변1

감사해요! 답을 찾았습니다

#!/usr/bin/expect -f

set username "hello"
set password "secret"
spawn screen /dev/tty.usbmodem1415 115200

expect "?ogin:"
send "$username\r"

expect "?assword:"
send "$password\r"

send "ls\r"

관련 정보