Новые вопросы с тегом «expect»

Всего найдено 43 вопроса

0
голосов
0
ответов
329
просмотров

Выходной файл сценария задания cron короче, чем запуск сценария вручную

Запись в Crontab: */5 * * * * /usr/bin/sshlogin.expect '67d205f857a3.sn.mynetname.net' 'admin+tc1000h80w' 'PASSWORD' '/interface wireless snooper snoop wlan1' > /usr/bin/the_william_$(date +\%Y-\%m-\%d_\%H:\%M:\%S) Конец файла журнала скрипта с использованием cron - 37 строк в вывод 34 7C:67:A2:...
спросил Kenny Thackwray 5 лет назад

0
голосов
0
ответов
210
просмотров

ожидать непоследовательного поведения

Я пытаюсь использовать /usr/bin/expectдля автоматизации установки fink, в основном предоставляя несколько клавиш Enter, Enter, Enter, ... в ответ на несколько десятков запросов. Однако, когда я запускаю свой ожидаемый скрипт, поведение не очень согласованно. На любом задании некоторые подсказки корр...
спросил mcandre 6 лет назад

0
голосов
0
ответов
247
просмотров

Как сопоставить многострочные строки с ожидаемым?

Есть ли какой-то синтаксис, который /usr/bin/expectподходит для многострочных строк? Или нам не повезло?
спросил mcandre 6 лет назад

1
голосов
1
ответ
1014
просмотров

Какие символы требуют экранирования в ожидаемых строках?

Я знаю, что жесткие скобки [, ]требуют тройных обратной косые черт вытекающих при использовании внутри expect "..."строк, поэтому я использую, expect "blah blah \\\[herp derp\\\]"чтобы точно передать эти символы в expectI / O проверки, но что другие персонажи также требует экранирование? Труба? Скоб...
спросил mcandre 6 лет назад

0
голосов
1
ответ
371
просмотр

Изменяет ли установленное время ожидания каждое ожидаемое утверждение или только окончательное ожидаемое значение?

Я учусь впервые использовать /usr/bin/expectдля автоматизации кошмара, который устанавливает fink из исходного кода, так как этот скрипт имеет несколько десятков запросов, на все из которых можно ответить клавишей Enter. Проблема в том, что одна часть скрипта занимает около 30 минут, а последняя час...
спросил mcandre 6 лет назад

0
голосов
1
ответ
512
просмотров

как избежать # в моем ожидании scipt при вызове пароля из другого файла

У меня есть несколько запросов в ожидании .. Я использую сценарий ожидания, и мне нужно выбрать пароль из другого файла .. 1) Я могу это сделать ... но для одного из моих подключений пароль начинается с # (хэш-метки), следовательно, он выбран .. Я использую приведенную ниже команду set pwfl [open "/...
спросил Arulanandam S 6 лет назад

0
голосов
1
ответ
787
просмотров

Как отправить стандартный вывод команды на вход Expect?

Я хочу написать скрипт shell + ожидающий, который автоматически заполняет мои пароли с помощью утилиты LastPass CLI lpass. Я не уверен, как выполнить отправку пароля, возвращенного lpassна ввод пароля в сценарии ожидаемого. Пока ожидаемый скрипт выглядит примерно так: # The beginning isn't important...
спросил Josiah 7 лет назад

0
голосов
1
ответ
1135
просмотров

Расширение переменной и экранирование в синтаксисе heredoc

У меня есть следующий скрипт для очистки таблицы arp коммутатора. Независимо от того, как я пытаюсь избежать всего, процитирую это или иначе пытаюсь, я не могу заставить это работать должным образом. Строка bash интерпретируется моей собственной оболочкой перед передачей в интерпретатор Expect. Я хо...
спросил Brando__ 7 лет назад

1
голосов
1
ответ
393
просмотра

Автоматическая регистрация по SSH приводит к тому, что удаленная оболочка не отвечает, возвращаясь к клиентскому терминалу (без ошибок).

У меня есть проблема с ожидаемым инструментом под Ubuntu 14.04 LTS. Я хочу автоматизировать ssh-входы в некоторые межсетевые экраны Sophos UTM и сразу же сообщить свои права с помощью sudo su - и правильного пароля. Мне не нужно беспокоиться о простых текстовых паролях, потому что мой скрипт запуска...
спросил Nyctophilia 8 лет назад

2
голосов
1
ответ
970
просмотров

Как настроить nautilus для использования ssh-соединения, установленного ожидаемым сценарием?

Чтобы автоматизировать ssh-соединение, я написал сценарий, использующий ожидаемый файл, который прекрасно работает. Тем не менее, я хотел бы использовать этот скрипт в функции подключения к nautilus к серверу. Моя идея заключалась в том, чтобы каким-то образом включить этот ожидаемый сценарий в файл...
спросил Daniel Förster 8 лет назад

1
голосов
1
ответ
1188
просмотров

Ожидайте сценарий для связи telnet с маршрутизатором DLink

Я пытаюсь подключиться к маршрутизатору через telnet с помощью этого сценария: #!/usr/bin/expect -f set timeout 20 # router user name set name "admin" # router password set pass "admin" # router IP address set routerip "192.168.1.1" # Read command as arg to this script set routercmd "cat /var/...
спросил shivams 8 лет назад

1
голосов
1
ответ
709
просмотров

отправка команды GREP не удалась

Я новичок в ожидании сценариев и пытаюсь заставить работать сценарий ниже. Сценарий входит на сервер и читает файл конфигурации ($ val в сценарии) для значений «cps», а затем представляет общее значение, но застрял при отправке длинной команды «grep», которую я разделил на 2 части. : set cmd1 "grep...
спросил Dalman 9 лет назад

1
голосов
2
ответа
1521
просмотр

Автоматизация ssh-соединения с помощью crontab

Я изо всех сил пытался crontab автоматизировать процесс git push с помощью ssh, и было сложно установить ключ с помощью агента ssh. Начиная с базового скрипта для тестирования агента: # set paths (all examples) source /etc/profile export PATH=$PATH:/Users/myusername/.ssh eval "$(ssh-agent)" > ss...
спросил geotheory 9 лет назад

0
голосов
1
ответ
1367
просмотров

Как обработать условие, когда ожидаемый сценарий, выполняющий другой сценарий на удаленном хосте, прерывается?

Я использую ожидаемый скрипт, чтобы сказать xyz.exp, чтобы войти на удаленный хост и выполнить другой скрипт abc.sh Сейчас в большинстве случаев abc.sh работает нормально, но есть сценарий, когда, если определенное условие не выполняется, сценарий останавливается и требует нескольких пользовательски...
спросил user417721 9 лет назад

1
голосов
1
ответ
1110
просмотров

файл не работает в ожидаемом скрипте

Я пытаюсь проверить, существует ли определенная строка в имени файла на хосте. Таким образом, только если конкретный шаблон найден из команды grep, будет создан dummy.txt. Затем я хочу проверить, существует ли dummy.txt в качестве условия, и продолжить. Но даже если dummy.txt создается, его не наход...
спросил user417721 9 лет назад

0
голосов
1
ответ
602
просмотра

Функция Bash работает только при ручном вводе пароля

На работе мне приходится каждый день запускать следующую функцию. Функция работает нормально, когда мне предлагают пароль. Однако я попытался жестко закодировать свой пароль, чтобы не вводить его каждый день. Это не работает Любые намеки на то, почему? function update() { firewalluser=`whoami` # -s...
спросил N Klosterman 9 лет назад

0
голосов
0
ответов
324
просмотра

Программа Simple Expect отправит ключ, когда программа выдаст некоторый текст

Мне нужно запустить эту программу: Luis@Windu /cygdrive/c/Temporal/Expect$ oclhashcat64 ../Test.hccap -m 2500 -a 3 ?d?d?d?d?d?d?d?d oclHashcat v1.31 starting... Device #1: Bonaire, 1024MB, 1050Mhz, 12MCU Device #2: Tahiti, 3072MB, 900Mhz, 28MCU Hashes: 1 hashes; 1 unique digests, 1 unique salts Bi...
спросил Sopalajo de Arrierez 9 лет назад

1
голосов
1
ответ
4987
просмотров

ожидают + как проверить, существует ли dir и если нет, как его создать

Я пишу сценарий ожидаемого входа в систему на удаленной машине и запускаю там несколько сценариев. Но мне нужно также проверить следующее Проверьте, если каталог /var/cti/adm/APP exists Если приложение не существует в каталоге adm, необходимо создать этот каталог и добавить владельца в этот катало...
спросил maihabunash 9 лет назад

0
голосов
1
ответ
919
просмотров

Как создать оболочку сценария для отправки cmd через telnet и регистрировать только результаты?

Я хотел бы сделать сценарий оболочки, который может вызывать диапазон IP-адресов через telnet, чтобы отправить команду и записать результат в файл.
спросил Simon 9 лет назад

1
голосов
1
ответ
1230
просмотров

Тайм-аут не работает в ожидаемом сценарии

Я создал следующий сценарий ожидания для автоматизации входа в VPN: #!/usr/bin/expect set PASS [lindex $argv 0] set timeout 10 spawn vpnc expect : expect eof Однако, когда я даю неверный аргумент пароля, ожидаемые 10 секунд не происходят. Почему этот 10-секундный таймаут не происходит?
спросил THE_BIG_EXPERT 9 лет назад

0
голосов
2
ответа
638
просмотров

Не удается скопировать файл с помощью скрипта с локального хоста на удаленный хост

Я пытаюсь написать скрипт, который может скопировать файл с локального хоста на удаленный хост. И тогда я хочу выполнить этот скрипт с локального хоста. Но я не умею копировать. Я гуглил и нашел код ниже. Но, выполнив это, он запрашивает фразу-пароль. Даже если я нажму клавишу ввода или введу какое...
спросил Gauranga 9 лет назад

0
голосов
1
ответ
1412
просмотров

Попытка перезагрузить ADSL модем с помощью сценария ожидаемого

Я пытаюсь создать скрипт Linux, который может перезагрузить мой модем ASDL. Вот мой rebootModem.expфайл: #!/usr/bin/expect set userName admin set pass admin set command reboot #It is modem reboot command set timeout 20 spawn telnet 192.168.1.1 expect "Login: " send "$userName\r" expect "Password:...
спросил Hamed Kamrava 9 лет назад

0
голосов
1
ответ
921
просмотр

Использование сценария EXPECT с $ в пароле

Я пытаюсь установить переменную в скрипте bash для Linux, которая содержит $символ, то есть пароль - Gl @ d1us $ 123, так PASS="Gl@d1us\$123". Я могу предшествовать $с, \и он работает нормально, но когда он вызывает сценарий EXPECT, $символ вызывает его сбой. Я могу ввести пароль непосредственно в с...
спросил Andy Kendall 9 лет назад

1
голосов
1
ответ
626
просмотров

Unbuffer глотает статус выхода убитого процесса

Ожидается, что команда «unbuffer» проглатывает состояние выхода своего дочернего элемента, если процесс завершен. Есть ли что-то, что можно сделать, чтобы остановить это поведение? Он не глотает состояние выхода, если дочерний процесс завершается с ненулевым состоянием выхода в целом. Чтобы убедить...
спросил frankc 10 лет назад

1
голосов
1
ответ
5498
просмотров

ожидать команды в Ubuntu

Я искал по всему SuperUser, но не смог найти решение. Вот скрипт, который я использую для использования SSH expect. Я использую Ubuntu, и я установил ожидать использования aptitude install expect. #!/usr/bin/expect -f spawn ssh user@server expect "Password:" send "mypassword\r" interact Когда я за...
спросил CodZilla 10 лет назад

0
голосов
3
ответа
3160
просмотров

Linux: команда ssh работает вне скрипта bash, но не внутри скрипта?

У меня проблема со следующей командой: echo "Pass for router:" read -s pass /usr/bin/expect - << EXPCT spawn ssh 192.168.10.1 -l root 'opkg list-installed' > list-installed.txt #echo @pass expect -timeout 10000 "password: " send -- "$pass\n"; expect "#" interact EXPCT это возвращает: Pass...
спросил FernandoSBS 10 лет назад

0
голосов
1
ответ
6598
просмотров

Проблемы с использованием EXPECT - это скрипт оболочки BASH

Это код (скрипт bash): echo "Pass for router:" read -s pass /usr/bin/expect <<EOD spawn ssh 192.168.10.1 -l root 'opkg list-installed' > list-installed.txt #echo @pass expect "*password:*" send "$pass\r" interact EOD Проблема в том, что он ничего не возвращает. Он не создает локальный фа...
спросил FernandoSBS 10 лет назад

2
голосов
2
ответа
6272
просмотра

не удалось выполнить «mysql»: нет такого файла или каталога, используя autoexpect

У меня есть следующий файл: exp.exp #!/usr/bin/expect db_host='localhost' db_name='webui_dev' db_user='root' db_pass='rootpass' new_db_name='db_2011' expect <<EOF log_user 0 spawn mysql -h $db_host -u $db_user -p $db_pass 'create database $new_db_name' expect "password:" send "$db_pass\r" lo...
спросил Andrey Yasinishyn 10 лет назад

0
голосов
1
ответ
964
просмотра

Ожидайте, что не работает, используя аргументы -c

Итак, у меня есть сценарий ожидаемого типа, который работает: #!/usr/bin/expect spawn scp me@myserver.com:* . expect { password: } Исходя из справочной страницы для ожидаемого, я думаю, что я должен иметь возможность сделать это вместо командной строки, чтобы выполнить то же самое expect -c "spawn...
спросил G Gordon Worley III 10 лет назад

0
голосов
1
ответ
1585
просмотров

Ожидайте и sudo таймаут

У меня есть основной сценарий оболочки, который запрашивает у пользователя пароль. Затем я хотел бы вызвать сценарий ожидания, передавая ему пароль. Этот ожидаемый скрипт будет запускать 3 команды sudo. Я знаю, что для блоков linux, на которых будет запускаться мой сценарий, timestamp_timeout устано...
спросил Codrguy 11 лет назад