Рейтинг:1

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

флаг in

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

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

$ printf "xxxxx\nxxxx" | настройка тимвьювера

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

Любые решения?

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

Artur Meinild avatar
флаг vn
Вам действительно нужно объяснить более подробно, чего вы хотите достичь, из вашего вопроса это неясно. Что именно должен сделать сценарий установки?
laoduille avatar
флаг in
Извините, я не силен в английском. Я хочу автоматизировать установку teamviewer. Я могу настроить teamviewer с помощью команды «$ teamviewer setup», которая запускается в оболочке gnome и запрашивает учетные данные. Я хотел бы иметь возможность автоматизировать это в сценарии и не вводить учетные данные вручную.
raj avatar
флаг cn
raj
Команда `teamviewer setup` запрашивает учетные данные на терминале или через какое-то окно графического интерфейса?
laoduille avatar
флаг in
На терминале.
raj avatar
флаг cn
raj
@laoduille Тогда вы можете использовать «expect», чтобы автоматизировать это. См. мой недавний ответ на очень похожий вопрос: https://askubuntu.com/questions/1360835/accept-options-when-installing-java-in-terminal/1361425#1361425
laoduille avatar
флаг in
Я думаю, что это решение моей проблемы. Я собираюсь посмотреть в эту сторону. Я держу в курсе, если это сработало. Спасибо!
Рейтинг:1
флаг in

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

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

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

#!/USR/бен/ожидание

установка тимвьювер спавн   
ожидать "имя пользователя:"          
отправить "xxxxxx\r"      
ожидать "пароль:"       
отправить "xxxxxx\r"     
ждать 

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.