Вопросы по теме '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