Esperar ajuda do script

0

Eu preciso de ajuda com o comando. Eu estou tentando descompactar o cliente Linux teamspeak 3 automaticamente.

Aqui está meu script para pegar o arquivo

#!/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

Aqui está meu script de expectativa que é executado após o script acima ...

#!/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"

NÃO descompacta e deveria.

Muito obrigado!

    
por curiouscat 05.09.2016 / 22:09

1 resposta

2

Isso parece funcionar, para mim (eu não testei a instalação final)

#!/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}
    
por steeldriver 05.09.2016 / 22:38