Вопросы по теме 'expect'
В чем разница между spawnи exec?
Я учусь писать сценарии TCL (ожидание) и замечаю, что в некоторых примерах показано использование spawn, а в других — команда exec. Пробовал гуглить, не нашел в чем разница?
Предположим, я вызываю «exec» в середине сценария с длинным ожиданием,...
16565 просмотров
schedule
16.04.2024
Как я могу использовать Expect для ввода пароля для Perl-скрипта?
Я хочу автоматически вводить пароль при запуске сценария установки. Я вызвал сценарий установки, используя обратные кавычки в Perl. Теперь моя проблема заключается в том, как мне ввести этот пароль, используя expect или что-то еще?
my $op =...
16418 просмотров
schedule
23.11.2022
Использование Expect для администрирования машин через SSH, но не выполняет все задачи
*Пожалуйста, не нагромождайте и не говорите мне просто использовать SSH-ключи. Если вас раздражает, что я делаю это именно так, притворитесь, что вместо этого я пытаюсь подключиться через telnet. :-) *
Я использую сценарий ожидания для запуска...
930 просмотров
schedule
16.04.2024
Сценарий Expect Tcl — ошибка при передаче аргумента в кавычках с использованием spawn
Я только что написал очень простой сценарий Expect для переноса rsync, но, похоже, это доставляет мне проблемы. По сути, я автоматизирую приглашение входа в SSH, вызываемое из rsync. Я также должен передавать аргументы через rsync в SSH, чтобы он не...
3567 просмотров
schedule
06.02.2024
использовать ожидание в сценарии оболочки
Мне нужно передать два ожидаемых аргумента: первый - это команда для выполнения, второй - пароль.
вот мой expect.sh
#!/usr/bin/expect
spawn [lrange $argv 0 0]
expect "password:"
send [lindex $argv 1]
interact
основной скрипт:...
26342 просмотров
schedule
18.11.2022
Linux Expect expect_out(buffer) ничего не содержит
Я пытался зафиксировать результат grep, войдя на удаленную машину, используя ssl в команде Expect. Я прочитал переменную «except_out (buffer)», чтобы содержать выходные данные порожденного процесса, но она казалась пустой ... Указатель был бы очень...
4156 просмотров
schedule
07.03.2022
Регистратор для stdin stdout
Для отладки внешней обработки процессов с помощью Emacs мне нужна оболочка, которая регистрирует весь поток сообщений.
Таким образом, Emacs отправляет строку в оболочку stdin, обертка регистрирует ее и отправляет внешнему процессу. Затем вернитесь...
525 просмотров
schedule
26.12.2023
Какие среды модульного тестирования доступны для ассемблера x86?
Похоже, модульное тестирование стало в последнее время модным, и я знаю, что многие из вас подумают: «Почему бы уже просто не использовать язык X с фреймворком Y?» Но я предлагаю эту идею больше как доказательство концепции или из ностальгических...
4124 просмотров
schedule
07.10.2022
Ожидайте сброс буфера
Я пишу сценарий tcl/expect для проверки строкового вывода события и, если он найден, то что-то делаю. Ниже приведен код, который у меня есть,
proc cli_detect_event {cmd value} {
cli_send "$cmd"
expect -timeout 3 $value {
} timeout...
1524 просмотров
schedule
27.10.2023
Как мне заставить переключаться в интерактивный режим и выходить из него?
Я пишу свой первый сценарий ожидания для запуска gvfs-mount. Я бы хотел, чтобы wcript отвечал на запросы вплоть до «Пароль:», разрешите мне ввести пароль, а затем переключитесь обратно в неинтерактивный режим, чтобы закончить.
Я хочу изменить этот...
1645 просмотров
schedule
11.12.2023
Форматирование сценария ожидания внутри пользовательской команды в сценарии Bash
Итак, у меня есть три установщика для NVIDIA CUDA API — первый — это драйвер, и он поставляется с хорошими параметрами флажка автоматической установки (но вы должны быть root и иметь уровень запуска 3).
Вторые два варианта показаны ниже при...
1116 просмотров
schedule
04.03.2024
Как я могу обрабатывать тайм-ауты при создании соединений ssh или telnet?
Я сделал сценарий expect/bash для получения конфигурации устройств cisco; это просто скопировать рабочую конфигурацию cisco и сохранить ее с помощью tftp.
#!/bin/bash
while read line;
do
device=$line;
expect << EOF
spawn telnet...
6715 просмотров
schedule
17.11.2022
Ожидайте сценарий. Все идет странно после использования [отправить ожидание]
Всем привет
Я только что нашел причину этих странных вещей. Это команда: отправить "подождите"
Я написал несколько скриптов для проверки.
proc Login {pass} {
# send the password
}
proc Wait {} {
expect "*]$*"
sleep 1
}
proc...
2726 просмотров
schedule
06.10.2023
Скрипт для получения информации с нескольких серверов
Я хочу собрать информацию с нескольких серверов, содержит ли их grub.conf параметр «лифт» или нет.
Сейчас я не могу сделать аутентификацию по ключу без пароля. Я в порядке с указанием пароля в скрипте.
Может кто-нибудь, пожалуйста, помогите мне...
1267 просмотров
schedule
03.10.2023
Linux ожидает отправки странных конструкций
Я пытаюсь понять, как ожидать работы. Насколько я знаю, сценарий ожидания состоит из операторов «ожидать» и «отправить». Таким образом, для каждого соответствующего оператора «ожидания», который появляется на экране, вызывается оператор «отправить»....
1874 просмотров
schedule
04.02.2023
как получить вывод только для последней отправки в сценарии ожидания
Я хочу использовать expect_out, чтобы получить вывод для последней отправки для следующего фрагмента
while {[gets $cmds command]>=0} {
send "$command\r"
expect "*"
set result $expect_out(buffer)
puts $gout $result
}
но...
1078 просмотров
schedule
05.12.2022
Форматирование строк в скрипте Tcl
У меня есть формат времени в переменной как:
ВРЕМЯ 12.12.12
Мне нужно переформатировать его в 12-12-12. Как я могу сделать это в скрипте Tcl (Expect)?
Мой скрипт test.tcl:
#!/usr/bin/expect
set time "12/12/12"
# here I need something...
215 просмотров
schedule
26.10.2023
Передача нескольких аргументов Perl-скрипту из expect/tcl
У меня есть некоторые проблемы с приведенным ниже сценарием.
proc checkUser {userip} {
set search "show users | include "
set search_cmd [concat $search $userip]
exp_send "$search_cmd\r"
expect {
-re "Vi.*" {...
1056 просмотров
schedule
03.09.2022
Могу ли я подключиться к машине по SSH, используя ожидание и взаимодействие с помощью одной строки bash?
У меня есть куча скриптов, которые уже что-то делают, и я просто хотел бы добавить к ним эту функциональность.
Я хочу взять следующий простой сценарий ожидания и превратить его в команду оболочки bash, которую я мог бы поместить в сценарий bash или...
364 просмотров
schedule
27.09.2023
Обрезка вывода ожидаемого скрипта
Я новичок в ожидающих сценариях. У меня есть скрипт Expect, написанный на bash-скрипте. Скрипт возвращает мне требуемую статистику, а также множество других вещей из терминала. " Можно ли как-то точно получить вывод команды ?" Я провел день в...
456 просмотров
schedule
19.12.2022