Вопросы по теме 'expect'
Как получить доступ к содержимому буфера модуля Expect в Perl
Я использую ожидание для автоматизации приложений на основе терминала. Я буду отправлять данные в зависимости от результата от команды «ожидать». Я знал, что ожидание, при выполнении сопоставления строк все несогласованные шаблоны строк сохраняются...
2509 просмотров
schedule
13.09.2021
Perl Rover v3 передает переменную среды в наборы правил
Я использую модуль Perl Rover версии 3 для входа на сервер Linux / Unix и запуска скрипта. В наборе правил, если я добавляю полное имя пути, он копирует сценарий на удаленный сервер, не имея возможности заменить переменную среды.
например. Это...
255 просмотров
schedule
22.11.2021
Переменная Escape Password в сценарии ожидания
Предпосылки : я пытаюсь написать сценарий ожидания, который будет использоваться для проверки паролей со специальными символами. Один из тестовых примеров, который мне не удалось выполнить, - это наличие специального символа «-» перед паролем....
3896 просмотров
schedule
21.11.2021
Как передать аргумент в Expect через командную строку в сценарии оболочки
Я передаю аргумент в Expect через командную строку в сценарии оболочки.
Я пробовал это
#!/usr/bin/expect -f
set arg1 [lindex $argv 0]
spawn lockdis -p
expect "password:" {send "$arg1\r"}
expect "password:"...
104659 просмотров
schedule
26.11.2021
ожидайте, что скрипт запускается в оболочке, но не работает через cgi
Я запускаю ожидаемый сценарий, который отлично работает при вызове его из командной строки, но если я запускаю ту же команду через cgi, он не работает после ввода пароля и дает следующую ошибку
Ошибка при открытии терминала: неизвестно....
449 просмотров
schedule
11.11.2021
как скопировать два файла с помощью SCP в сценарии ожидания
пожалуйста, посоветуйте почему
spawn scp $FILE1 $FILE2 $LOGIN@$IP:/tmp
в моем сценарии ожидать копировать только FILE1, а не копировать FILE2?
Я пытаюсь передать оба файла по scp как
scp file1.csv file2.crt 192.8.200.1:/tmp...
1274 просмотров
schedule
18.10.2021
Только одна команда выполняется в ожидании
Я пытаюсь подключиться к системе по telnet и выполнить в ней несколько команд. Итак, я пробовал этот сценарий ожидания:
#!/usr/bin/expect
spawn telnet localhost 42000...
117 просмотров
schedule
09.11.2021
Сохраненный формат вывода в столбцах [grep, sed, awk или?]
Я создал файл сценария ожидания, который подключается к нескольким коммутаторам +200 по telnet.
Мой код:
#!/usr/bin/expect -f
#Slurp up the input file
set fp [open "ip.txt" r]
# To avoid empty lines, 'nonewline' flag is used
set file_data [read...
155 просмотров
schedule
08.10.2021
Pexpect - войдите на устройство Cisco, возьмите только имя хоста из конфигурации.
Я запускаю сценарий python, который использует pexpect для отправки команд на устройство cisco. В процессе мне нужно получить имя хоста устройства. У меня есть IP, но мне нужно имя хоста. Есть два способа получить его; сначала он появляется в...
3653 просмотров
schedule
22.11.2021
Избегайте всех специальных символов для ожидания отправки в bash
Мне нужно отправить несколько строк с ожиданием в систему через telnet, и я получил следующие примерные строки:
$ cat SERVERTEMPPASSWORDLIST.txt
SID=21|21|asldf8j2sRa2255||2840400|
SID=21|27|ala"sd8fjs2A"$||2840400|alsd8fj2s%"aa...
583 просмотров
schedule
06.10.2021
Linux ожидает, что не вернет управление сценарию bash после использования взаимодействия
Моя цель - автоматизировать следующие
Из основного сценария оболочки войдите в удаленный сеанс SSH (ключ без пароля уже активирован)
Затем мне нужен root-доступ, поэтому я использую ожидание входа в систему, то есть отправить «su», ожидать...
571 просмотров
schedule
26.10.2021
Ошибка в сценарии Cisco Expect
Я написал базовый сценарий ожидания Cisco. После ssh-соединения я хочу обнаружить вывод ошибок Cisco, когда я отправляю командную строку из файла, например:
SPAIN#sow crypto isakmp sa
^
% Invalid input detected at '^' marker.
Я хочу...
390 просмотров
schedule
28.10.2021
Ожидайте, что скрипт выдает ошибку при выполнении команды awk, и введите команду expect_out в переменную.
Похоже, что в моем сценарии возникла проблема с выполнением команды awk в ssh-порождении. Кроме того, я не могу получить результат в переменной.
set file [open "hosts.test"]
set hosts [split [read -nonewline $file] "\n"]
close $file
foreach host...
256 просмотров
schedule
19.09.2021
экранирование дефиса и кавычек в сценарии ожидания
Здравствуйте, я использую ожидать, чтобы автоматизировать задачу входа в систему. но сценарий не работает, если пароль начинается с дефиса. Как мне избежать этого?
У меня много проблем с правильным экранированием '"или других символов. Есть ли...
2316 просмотров
schedule
05.10.2021
Создание интерактивных опций в pexpect
Это своего рода неуклюжий вопрос, поскольку я не могу придумать, как его описать, но ожидаю, что вы можете сделать что-то вроде этого:
interact {
\001 {do_something}
\003 {do_something_else}
"?" {
set timeout 1
expect_user...
443 просмотров
schedule
11.10.2021
pexpect эквивалент send_user от Expect
В продолжение моего предыдущего вопроса о создании интерактивных меню параметров в pexpect напечатайте операторы в фильтре ввода взаимодействия не отправляются на стандартный вывод до тех пор, пока взаимодействие не будет завершено.
Документы,...
235 просмотров
schedule
01.12.2021
Ненадежные результаты от Expect при запуске удаленного скрипта
Поскольку моя компания настаивает на использовании sudo, мне теперь нужно отказаться от моей ssh-системы, которую я построил для выполнения удаленных команд.
У меня есть сценарий, который подключается к серверу, sudo в учетную запись владельца db2...
14 просмотров
schedule
02.10.2021
Список для печати в реверсе: TCL
Я читаю "Exploring Expect: набор инструментов на основе TCL ..." Дона Либеса.
Вопрос в конце главы: «Напишите процедуру для переворота строки. Если вы написали итеративное решение, теперь напишите рекурсивное решение или наоборот».
Прочитав до...
1263 просмотров
schedule
14.11.2021
Можно ли включить выход при ошибке в интерактивной оболочке Tcl?
Мне нужно автоматизировать огромную интерактивную программу Tcl, используя Tcl expect.
Как я понял, эта территория действительно опасна, так как мне нужно расширить уже существующий массив кода, но я не могу полагаться на ошибки, которые...
193 просмотров
schedule
07.10.2021
TCL ожидает повторного получения подстроки с expect_out
У меня вопрос о регулярных выражениях в expect, я использую следующее выражение: Соответствующая строка:
pwd
/root
root@FLC320-14-ACT:/root#
Я хочу найти / root со следующим ожиданием
send "pwd\r"
expect -re {...
78 просмотров
schedule
09.10.2021