그가 명령을 기대하는 데 도움이 필요해요. Teamspeak 3 Linux 클라이언트의 압축을 자동으로 풀려고 합니다.
파일을 가져오는 스크립트는 다음과 같습니다.
#!/bin/sh
mkdir /home/test && cd /home/test
wget http://dl.4players.de/ts/releases/3.0.19.4/TeamSpeak3-Client-linux_amd64-3.0.19.4.run
chmod 0777 TeamSpeak3-Client-linux_amd64-3.0.19.4.run
위의 스크립트 다음에 실행되는 예상 스크립트는 다음과 같습니다.
#!/usr/bin/expect -f
spawn sh TeamSpeak3-Client-linux_amd64-3.0.19.4.run
expect "\[RETURN\]"
send "\r"
expect ":"
send "q"
expect "Please type y to accept, n otherwise:"
send "y\n"
압축이 풀리지 않으며 그래야 합니다.
매우 감사합니다!
답변1
이것것 같다나를 위해 일하기 위해 (최종 설치를 테스트하지 않았습니다)
#!/usr/bin/expect -f
spawn ./TeamSpeak3-Client-linux_amd64-3.0.19.4.run
expect "\[RETURN\]" {send "\r"}
expect ":" {send "q"}
expect "otherwise:" {send "y\r"}
expect eof {exit}