Ожидайте справку сценария

Я нуждаюсь в некоторой помощи с, он ожидает команду. Я пытаюсь распаковать клиент 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"

Это НЕ распаковывает, и это должно.

Огромное спасибо!

0
задан 5 September 2016 в 23:09

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}
2
ответ дан 28 September 2019 в 14:59

Другие вопросы по тегам:

Похожие вопросы: