Файл Bash для установки пароля для номера телефона в телеграмме cli

Когда вы входите в систему по своему номеру телефона, вы можете установить пароль для этого номера телефона с помощью команды Telegram cli set_password <hint>. После нажатия ввода будет запрошено new password:. Также после ввода пароля и нажатия ввода будет запрошено retype new password:, и после заполнения этого пароля будет установлен.

Обзор:

$ Execute ./telegram-cli for specific profile
....//Initializing  
>set_password hint
new password: xxx
retype new password: xxx
>quit
$

Теперь я хочу написать сценарий bash для выполнения этой работы, но проблема в подсказках. Я пробовал что-то вроде ниже без успеха:

#!/bin sh
./telegram-cli command for specific profile << EOF
set_password hint
#What do I have to do to enter password after prompt?  

Как вы знаете, поскольку я нахожусь в командном режиме Telegram cli, нет таких команд, как sleep, read или что-то еще.
Сообщите мне, если потребуется дополнительная информация.
Заранее спасибо


person Hossein Shahsahebi    schedule 07.01.2016    source источник
comment
@ScottMermelstein спасибо, но я ищу способ неожиданно, возможно ли это?   -  person Hossein Shahsahebi    schedule 07.01.2016
comment
По моему опыту, нет. Вы можете написать свою собственную программу на C и выполнить ее в bash, сообщая ей, что искать и что отвечать, но в основном это то, что expect делает за вас.   -  person Scott Mermelstein    schedule 07.01.2016
comment
Еще раз спасибо, мне нужно удалить этот вопрос?   -  person Hossein Shahsahebi    schedule 07.01.2016
comment
Это переполнение стека. Если вопрос заслуживает того, чтобы его удалить, есть много людей, которые проголосуют за его удаление. :-) Вопрос не является недействительным, и вы не получаете отрицательных голосов, поэтому общее правило состоит в том, чтобы оставить вопрос поднятым. Даже если это дубликат, кто-то может найти ваш вопрос первым и получить от него помощь.   -  person Scott Mermelstein    schedule 07.01.2016
comment
Есть способ сделать это с помощью PHP с функцией proc_open, но для этого в bash может быть ответ Expect   -  person Hossein Shahsahebi    schedule 09.01.2016