Я уверен, что это где-то переполнение стека, но я искал это часами, и ни один из ответов не сработал.
Мне нужно ответить на запросы в сценарии. sh, чтобы Войдите в разные учетные записи автоматически.
Мой сценарий не будет автоматически отвечать на запросы.
#!/bin/bash
program9000 login
Эта часть работает нормально.
Затем я получаю серию запросов и не могу понять, как заставить скрипт. sh отвечать автоматически. Я буду отвечать на эти 4 приглашения каждый раз одинаково.
Хотите ввести новый ключ?
Я хотел бы ответить y
Как вы хотите аутентифицироваться?
1. введите пароль
2. сделать что-нибудь еще
3. сделать что-нибудь еще
q. Выйти
Я хотел бы ответить 1
Введите пароль, пожалуйста
Я хотел бы ответить mypassword
Введите ваше доменное имя, пожалуйста
Я хотел бы ответить https://mydomain.mine.com
Обратите внимание, что я не пишу подсказки, они приходят из программы 9000. Я просто хочу отвечать одинаковыми 4 ответами каждый раз.
Следующее не сработало в моем. sh script yes
echo
send
Что должно быть следующим строки моего сценария выглядят так:
Вот некоторые вещи, которые не работают
#!/bin/bash
program9000 login
send "y"
send "1"
send "fakepassword"
send "https://fakedomain.com"
#!/bin/bash
program9000 login
{ send -- "y" }
{ send -- "1" }
{ send -- "fakepassword"
{ send -- "https://fakedomain.com" }