Как я могу написать в оболочке установку с помощью сценария?

Я хочу автоматизировать установку teamviewer. Я могу настроить teamviewer с помощью команды teamviewer setup , которая запускается в оболочке gnome и запрашивает у меня учетные данные. Я хотел бы иметь возможность автоматизировать это в сценарии и не вводить учетные данные вручную.

Я уже использовал такую ​​команду:

$ printf "xxxxx\nxxxx" | teamviewer setup

Но не сработало.

Какие-нибудь решения?

Команда настройки teamviewer

1
задан 2 September 2021 в 11:35

1 ответ

Моя проблема была решена с помощью инструмента, рекомендованного raj . Спасибо ему ! Это инструмент «Ожидайте». https://linux.die.net/man/1/expect

Expect - это программа, которая «разговаривает» с другими интерактивными программами согласно сценарию. Следуя сценарию, Expect знает, чего можно ожидать от программы и какой должен быть правильный ответ. Интерпретируемый язык обеспечивает разветвление и структуры управления высокого уровня для управления диалогом. Кроме того, пользователь может взять на себя управление и при желании взаимодействовать напрямую, после чего вернуть управление скрипту.

Пример: (В моем случае)

#!/usr/bin/expect

spawn teamviewer setup   
expect "username:"          
send "xxxxxx\r"      
expect "password:"       
send "xxxxxx\r"     
wait 
1
ответ дан 4 September 2021 в 09:24

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

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