Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Bash работа с интерактивным скриптом.  (Прочитано 1607 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SFireMan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Есть некоторый perl скрипт.
Он выводит на экран некоторую строку и после каждой такой строки ожидает ввода пользователя и обрабатывает его.
Задача: написать bash-скрипт, запускающий скрипт на perl'e и ожидающий его вывода на экран, и взависимости от того что выведет на экран perl скрипт, посылать ему заданную строку.
Пример:
perl-скрипт: 'a'
bash-скрипт: ага, обнаружена строка 'a', посылаю строку 'qwerty'
perl-скрипт: 'b'
bash-скрипт: ага, обнаружена строка 'b', посылаю строку 'asdfg'
и т.д.
Как реализовать интерактивное считывание данных и ответ на них?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Bash работа с интерактивным скриптом.
« Ответ #1 : 25 Ноября 2008, 15:27:45 »
SFireMan,
man expect

Оффлайн Nebulosa

  • Активист
  • *
  • Сообщений: 397
    • Просмотр профиля
Re: Bash работа с интерактивным скриптом.
« Ответ #2 : 26 Ноября 2008, 10:23:56 »
Ну в Bash есть команда read которая как раз интерактивная, а вот саму постановку задачи немного не понял..

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.