1
ответ

Выполнение результатов stdout строка за строкой с быстрым подтверждением

У меня есть команда, которая (потенциально) печатает несколько строк, а затем я хочу выполнить их одну за другой (например, используя xargs или что-то еще): find . -name "*string*" -print | awk '{ print "echo " $...
30.10.2019
1
ответ

Как запустить процесс ожидания со сложным синтаксисом?

Ожидается, что можно создать процесс, например, spawn /usr/bin/sftp "$uri" /home/user/dest. Написав его таким образом, все будет очень просто, это будет одна строка. Тем не менее, я пытаюсь...
04.09.2019
1
ответ

'ожидание' не соответствует строке ответа сервера

Я использую сценарий bash для входа на сервер telnet и выполнения ряда команд. Это выглядит так: login_and_run.sh #!/bin/bash unset TELNET_USER_NAME_STRING сбросить TELNET_PASSWORD_STRING unset ...
15.08.2019
1
ответ

Как написать «ожидаемый» сценарий, который проверяет, соответствует ли предоставленный пароль одному из нескольких возможных паролей?

Я хочу изменить пароль на своем сервере. Существует четыре возможных пароля, которые должны быть приняты для смены пароля на сервере. Для этого я хочу написать "ожидаемый" сценарий...
16.07.2019
1
ответ

Cron в Bash Script, Bash Script в Expect Script

Я хочу выполнить серию Expect скриптов. Цепочка выполнения выглядит так: Задание Cron запускает bash-скрипт, эта оболочка запускает ~11 bash-скриптов параллельно, каждый из них вызывает Expect...
15.07.2019
1
ответ

Расчет потери пакетов при проверке связи?

У меня есть виртуальная машина ESXi, которая выполняет команды примерно на 700~ устройствах в нашей сети. Он использует Expect, и из-за возраста этого оборудования у них бывают периоды низкой производительности. Эти две вещи несовместимы...
27.06.2019
1
ответ

Удалить возврат каретки (\r) из переменной в сценарии ожидания

Настройка Убунту 16.04 Сценарии expect В приведенном ниже простом сценарии цель состоит в том, чтобы просто найти самый старый файл .zip в каталоге на удаленной машине с помощью ssh. Затем используйте scp, чтобы загрузить этот файл в папку ...
13.06.2019
1
ответ

Управление экземпляром bash с помощью скрипта (надежным способом)

Я хотел бы надежно управлять некоторыми bash-программами (локальными или ssh) с помощью некоторых (возможно, интерактивных) скриптов (например, python). Я хочу отправлять команды, получать stdout/stderr этой команды в...
20.05.2019
1
ответ

Вручную введите пароль в ожидании и используйте его как переменную во время работы скрипта

У меня есть сценарий ожидания, который использует взаимодействие каждый раз, когда требуется пароль. Ожидаемая программа автоматически запрашивает пароль несколько раз. Есть ли способ ввести только ...
26.04.2019
1
ответ

Команды, пропускающие символы к bash

Во время построения небольшого ожидаемого скрипта я заметил, что после выполнения скрипта некоторые символы автоматически попадали на вход bash. Я уже видел это на других программах, но здесь у меня есть ...
06.02.2019
1
ответ

Файл переменных в сценарии Expect

Я использую этот сценарий ожиданий в качестве файла ответов для сценария интерактивной оболочки: #!/usr/bin/expect spawn ./interactivescriptname ожидать "Вопрос 1?" отправить "что-нибудь\r" ожидать "Вопрос 2?" отправить "да\г" ...
17.01.2019
1
ответ

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

send "if [` ps -ef | grep ttyS1 | sed -n 1p | cut -d '' -f 2` -eq 'ttyS1 ']; then not_found =' false ' else not_found =' true ' fi \ r "Я столько раз пробовал использовать двойные и одинарные кавычки ...
09.01.2019
1
ответ

AutoExpect Script.EXP

Я использую AutoExpect сгенерировал сценарий. см. следующее. Как понять, ожидайте - эксперт "\ r Тип ха для помощи на псевдонимы \ r \ r ] 0; luoric @ linux-pc-64: / home / luoric / tmp [01; 34mluoric @ linux-pc-64 [01; 34m ...
18.12.2018
1
ответ

Как я могу SSH на несколько защищенных паролем машин для их перезагрузки?

Я пытаюсь написать сценарий Bash для перезагрузки нескольких машин через SSH, которые являются защищенными паролем. У меня есть все IPS, перечисленные в файле .txt и хотите, чтобы скрипт читал оттуда IPS. Я ...
29.11.2018
1
ответ

Ожидайте использования вывода

Я создал сценарий, и он выглядит так: #! / Usr / bin / expect -f установить ip [lindex $ argv 0]; создать ssh имя @ сервер ожидать "задницу" установить тайм-аут 0,5 отправить "пароль \ r" ожидать "ххххх" установить тайм-аут 1 send "...
26.11.2018
1
ответ

Разрешение файла - пусть сценарий прочитал?

У меня есть пароль, хранящийся в открытом тексте. Я только хочу, чтобы мой ожидаемый скрипт «LoadList» сможет прочитать пароль, чтобы вызвать сеанс SFTP. Там нет сценария, в котором я хочу быть в состоянии читать ...
15.11.2018
1
ответ

Передать переменную для создания [дубликат]

Я хочу передать имя сервера, которое указано в файле (server_list), в качестве переменной для команды создания, которая находится в другом сценарии (user_create_script ). Цель этого скрипта - создать пользователя (david) в ...
13.10.2018
1
ответ

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

У меня в настоящее время есть следующий код для автоматического сценария SSH: #! / USR / BIN / Ожидание -F Set PW » мимометр " Spawn SSH (Hidden) Ожидайте «Пароль:» Отправить «$ PW \ R» Ожидайте «Код подтверждения:» ...
03.10.2018
1
ответ

Ожидайте париков, когда я использую одинарную кавычку в [exec ls -h | grep '\.foo' ]

Я пытаюсь сохранить список определенных файлов в переменную в expect. В своем сценарии я пытаюсь скомпилировать файлы с разными расширениями, например .foo, .bar. В этом примере у меня есть ...
07.09.2018
1
ответ

Ожидайте, что скрипт подключается с SSH, но не запускает команды

, мне нужно написать скрипт, который работает на ПК с CentOS 7 и подключается к другому ПК с CentOS 7, используя SSH, выполнить команду консоли, например, -la "и сохранить выход из него в файл, чтобы быть ...
27.07.2018
1
ответ

Expect, Command, Pipes и Gzip

Я пытаюсь работать с командой expect, все работает хорошо, пока я не попытаюсь передать результаты команды по конвейеру в файл Gzip. Вот фрагмент файла bash: XYZ = $ (ожидать -c " spawn python ...
06.06.2018
1
ответ

Telnet-соединение Procurve switch

Я пишу сценарий, чтобы получить дамп Переключатель Procurve-settings я запускаю скрипт так: ./script.sh | tee /home/user/telnet.log Здесь сценарий #! / usr / bin / expect -f установить тайм-аут 20 set ...
15.05.2018
1
ответ

Связать библиотеку Expect со сценарием оболочки

Я хочу создать сценарий оболочки, который использует библиотеку Expect, однако Expect не установлен ни в одной из систем, в которых я хочу запускать сценарий. Могу ли я собрать Expect из исходного кода, а затем вставить то же самое ...
26.04.2018
1
ответ

Как передать параметры в EXPECT с помощью '-c' option?

Я использую expect внутри моего сценария bash с помощью expect -c, но как мне передать ему параметры? Вот что я пробовал: FILE = "myFile" HOST = "myhostname" / usr / bin / expect -c $ FILE $ HOST 'set ...
02.03.2018
1
ответ

Ожидается автоматизация ответа «да» на CLI

Когда я запускаю команду ambari-server upgrade из сценария bash, в в середине обновления возникает вопрос: сделали ли резервную копию базы данных сервера Ambari [y / n] (y)? поэтому мы хотим автоматизировать ...
02.03.2018
1
ответ

Как мне создать команду BASH в ожидании?

У меня есть сценарий ожидания, и я хочу создать команду BASH, в которую он будет вводить данные. Когда я использую следующий синтаксис: spawn / bin / bash docker run -v $ OVPN_DATA: / etc / openvpn --rm -it kylemanna / openvpn ...
07.02.2018
1
ответ

Добавление 2 переменных в файл в сценарии ожидания

Я использую сценарий ожидания, и я не могу установить 2 переменные в выходной файл, я просто хочу назвать файл как требуется. #! / usr / bin / env ожидать установить файл [lindex $ argv 0]; установить дату [exec date "+% d -...
21.09.2017
1
ответ

Как проверить, что куст БД уже существует?

Мы создаем базу данных куста, используя сценарий expect и некоторые другие команды. В случае, если мы снова запустим сценарий ожидания на машине, на которой уже создан куст, мы получим следующее: ERROR hive already ...
21.08.2017
1
ответ

Запустите команду на основе частоты стандартного вывода

У меня есть программа, которая очень быстро записывает в стандартный вывод пакет текста, но в выводе нет определенного вывода, который Я могу написать цикл ожидания для. Пример stdout моей программы: [time:here]...
31.07.2017
1
ответ

Как перенаправить вывод в журнал из команды expect

У меня есть следующий код. Как я могу перенаправить вывод ожидания в файл журнала, чтобы увидеть, все ли скопировано scp успешно. Этот фрагмент моего кода работает в фоновом режиме. экспорт ...
13.07.2017