Как пользоваться empty ?
-
- Сообщения: 223
- Зарегистрирован: 17 июл 2017, 00:29
-
- Сообщения: 285
- Зарегистрирован: 28 окт 2015, 04:43
В итоге разобрался с empty, по крайней мере в плане выполнения скриптов. С интерактивкой после залогинивания походу облом (пока уточняю, но с большей долей вероятности это так). Ранее всё стопорилось из-за того что empty залипал после отправки команды - это решалось отправкой exit'a по окончании скрипта или прибиванием фонового процесса empty. Fifo-файлы создавать самому не нужно, как я думал изначально - программа сама создаст всё что нужно, достаточно просто прописать полные пути для их размещения. Итого в качестве рабочего примера имеем следующий скрипт : который логинится, авторизуется, листит корень и разлогинивается. Всё это дело пишется в лог "/tmp/empty.tmp" и вычитывается по окончании скрипта.
В качестве доп.помощи могу порекомендовать данный ман http://www.linuxcertif.com/man/1/empty/ + скрипты из катлога "examples" в архиве с исходниками https://sourceforge.net/projects/empty/ ... z/download
p.s. Увы и ах, но данная программа подходит лишь для автоматизации. Для автоматизации вороха действий до и после входа в консоль годится именно expect
Код: Выделить всё
fifo_in="/tmp/empty.in"
fifo_out="/tmp/empty.out"
tmp="/tmp/empty.tmp"
empty -f -i $fifo_in -o $fifo_out -L $tmp busybox telnet 192.168.56.101 55422
empty -w -v -i $fifo_out -o $fifo_in -t 5 assword: "Pass1234\n"
empty -s -o $fifo_in "uname -a\n"
empty -s -o $fifo_in "ls -l /\n"
empty -s -o $fifo_in 'exit\n'i
sleep 1
cat $tmp
В качестве доп.помощи могу порекомендовать данный ман http://www.linuxcertif.com/man/1/empty/ + скрипты из катлога "examples" в архиве с исходниками https://sourceforge.net/projects/empty/ ... z/download
p.s. Увы и ах, но данная программа подходит лишь для автоматизации. Для автоматизации вороха действий до и после входа в консоль годится именно expect

Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]
Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»
Кто сейчас на конференции
Всего 1 посетитель :: 1 зарегистрированный, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33
Сейчас этот форум просматривают: Yandex [Bot] и 0 гостей