Неинтерактивный ввод

Все о программировании под *nix
Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

Неинтерактивный ввод

Сообщение Victor Gr. »

Увидел такой чудесный код на Python:

Код: Выделить всё

#!/usr/local/bin/python
import pexpect

foo = pexpect.spawn('ssh default@default.org')
foo.expect('.*ssword:')
foo.sendline('Passwd_to_server')
foo.interact()
Вещь инетресная. Появился вопрос: а можно ли подобное соорудить на Bash-скриптах?

Т.е. задача проста: запустить программу и ввести строку, когда она её просит. В данном случае -- пароль.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Victor Gr., apt-cache search expect.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Ответить