Описание тега expect

Ожидается, что это инструмент для автоматизации интерактивных приложений по сценарию.
2 ответа

Bash скрипт для 'apt-get update' с автоматически вставляемым паролем

Я хочу сделать скрипт оболочки для запуска sudo apt-get update, автоматически введите пароль для sudo и автоматически нажмите клавишу ввода. Я пробовал: #!/bin/bash sudo apt-get update expect "[sudo] password for username: " send "password"
02 мар '17 в 10:13
2 ответа

Использование команд bash в ожидаемом скрипте

Я пытался использовать некоторые команды bash в сценарии ожидаемого вызова перед тем, как что-то создавать, но это, похоже, не работает: #!/usr/bin/expect sudo ifdown usb0 sudo ifup usb0 expect "[sudo] password for stud:" send "FirstPassword\r" spaw…
23 окт '15 в 17:37
1 ответ

Как сделать больше с ожидаемым сценарием, чем просто войти в систему

У меня есть сценарий ожидания, который входит в мой Beaglebone: #!/usr/bin/expect -f spawn ssh debian@192.168.7.2 expect "debian@192.168.7.2's password:" send "temppwd\r" interact && mkdir emma && cd emma Это работает, и он входит в …
29 ноя '15 в 04:41
2 ответа

Как написать сценарий, который делает collectstatic для Django

Я хочу сделать автоматический сборщик сценариев для моего приложения django. Я пробовал разные вещи, но это не сработало. Моя последняя попытка - вызвать ожидающий скрипт в обычном скрипте: collectstatic.sh: python manage.py collectstatic --settings…
29 ноя '15 в 05:18
2 ответа

Unbuffer перестал работать несколько месяцев назад

Я нахожу команду "unbuffer" очень важной и полезной, потому что я запускаю код на Python, и я не думаю, что я могу просто поместить что-то эквивалентное fflush() везде. Я использовал это просто отлично: unbuffer python foo.py | tee filename.log Неск…
19 июн '18 в 14:21
2 ответа

Проблема с использованием ожидаемой переменной!

Я пытаюсь автоматизировать мой VPN с помощью Scipt оболочки Я хочу получить веб-страницу (curl) и проанализировать ее для пароля. Если я напишу нормальный скрипт выглядит примерно так: var=$(curl -i http://www.vpnbook.com/freevpn | grep "Password: &…
28 окт '13 в 16:30
2 ответа

Как я могу использовать "внутри команды отправки

Я использовал /usr/bin/expect Интерпретатор, чтобы Telnet в мою другую систему и выполнить некоторые команды, используя send. Telnet успешен, однако проблема в том, что я должен использовать следующую команду send "unset vpn "TEST" " когда я запуска…
25 фев '14 в 08:06
1 ответ

Ожидайте помощь скрипта

Мне нужна помощь с его ожиданием командования. Я пытаюсь распаковать Linux-клиент teampeak 3 автоматически. Вот мой скрипт для захвата файла #!/bin/sh mkdir /home/test && cd /home/test wget http://dl.4players.de/ts/releases/3.0.19.4/TeamSpea…
05 сен '16 в 20:09
1 ответ

Как мы можем скопировать один файл с одного сервера на другой в cron

Кто-нибудь может дать мне знать, как мы можем скопировать файл с одного сервера на другой в cron. Я знаю о scp но как мы используем его в cron, так как нам нужно передать пароль. отредактированный Я нашел эту ссылку Expect script, который вводит имя…
21 апр '14 в 10:52
2 ответа

Получать уведомления о новых файлах на SFTP-сервере

Я ищу любое решение для моей проблемы. У меня есть доступ SFTP к клиентскому серверу, и мне нужен какой-то скрипт или что-то еще, чтобы следить за новыми файлами, потому что они добавляются нерегулярно. Мне нужен этот функционал: Когда на сервере по…
1 ответ

Как получить ответ от команды SSH с использованием ожидаемого

В настоящее время я использую следующий код, #!/usr/bin/expect -- set timeout 60 set username [lindex $argv 0] set password [lindex $argv 1] set ip [lindex $argv 2] spawn ssh $username@$ip expect { "*yes/no*" { send "yes\r" } "?assword:" { send "$pa…
12 дек '13 в 10:49
1 ответ

bfgminer не ловит xdotool

Я пытаюсь отправить короткую последовательность нажатий клавиш в bfgminer, не фокусируя его окно, оно работает в gnome-терминале. #! /bin/bash xdotool key --window 25165831 p sleep 1 xdotool key --window 25165831 s sleep 1 xdotool key --window 25165…
05 янв '14 в 08:14
1 ответ

Автоматизация входа в систему по SSH дает неотзывчивую удаленную оболочку, возвращающуюся в клиентский терминал (без ошибок)

У меня проблема с инструментом, ожидаемым под Ubuntu 14.04 LTS. Я хочу автоматизировать ssh-входы в некоторые межсетевые экраны Sophos UTM и сразу же сообщить свои права с помощью sudo su - и правильного пароля. Мне не нужно беспокоиться о простых т…
18 апр '16 в 07:26
1 ответ

Использование awk внутри ожидаемой программы

Я использую команду ниже, чтобы объединить file1 и file2, чтобы получить file3: awk 'NR==FNR {a[$2]=$1; next} {$(NF+1) = a[$NF]} 1' file2 file1 > file3 Когда я использую эту команду в скрипте bash, ожидаю, что я получаю файл 3 пустым (команда раб…
28 фев '17 в 10:02
1 ответ

Ожидайте лишних символов после закрывающей кавычки

Я получаю ошибку extra characters after close-quote while executing "spawn ssh-add <(echo -e "-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-128-CBC,2AB77A7C6E344A120BA00670A3CAB833 AM57TuHYLo..." При использовании ожидайте …
01 дек '17 в 11:14
1 ответ

Ожидается, мешает с кодировкой символов во время SSH

В моей компании мы используем expect автоматизировать задачи, когда sshв других системах. Все наши устаревшие системы используют кодировку ISO-8859-1, в то время как наши настольные системы используют кодировку UTF-8. Что, конечно, создает определен…
09 июл '18 в 14:10
2 ответа

Сохранить вывод терминала в переменную в ожидаемом /tcl

Привет всем, я должен использовать интерактивную программу, и я хочу автоматизировать ее с ожидаемым. Мой опыт работы с Linux и сценариями не самый лучший. Итак, это вывод программы: enter minimum cross-correlation threshold: 0.15 enter the range an…
02 фев '16 в 14:44
1 ответ

Автоматизировать скрипт при загрузке для подключения через ssh

Так что я в своем уме с этим, я не полный n00b с Linux, но я знаю достаточно, чтобы обойти и т.д. и изменить сценарии других людей. Вот что я пытаюсь сделать. Во-первых, я хотел включить ssh без пароля в свой pi2, используя открытые / закрытые ключи…
14 фев '17 в 09:04
1 ответ

Невозможно выполнить ожидаемый сценарий через cron даже с разрешениями, установленными на 777

Я создал ожидаемый скрипт, который не будет запускаться при вызове cron. Я включил полный путь в cron при его вызове следующим образом. * * * * * /usr/local/sbin/checkForRemoteTasks >/tmp/checkForRemoteTasks.output Это вызывает скрипт checkForRem…
16 авг '14 в 00:06
0 ответов

Чтение переменных в интерактивном режиме из терминальной команды

Я пытаюсь прочитать переменную из терминальной команды, которая основана на программном обеспечении "GROMACS" и выполняется следующим образом: gmx pdb2gmx -f test.pdb -glu -asp -ignh Эта команда приводит к интерактивному сеансу, где я получаю нескол…