Перехватите содержимое командной строки, чтобы отправить другой ответ

0

Вопрос

Я должен установить в crontab скрипт sh, который запрашивает у пользователя ответ перед выполнением. Но иногда на вопрос требуется ответ "Да" или "Нет", а иногда один и тот же сценарий ожидает "Принудительного" или "Прерывания". Я не могу изменить этот скрипт, поэтому мне нужно сделать так, чтобы мой скрипт запустил первый, перехватил текст вывода запроса и проверил текст запроса, чтобы автоматически ответить "Да" или "Принудительно". Я протестировал что-то подобное, но это не работает :

if command.sh | grep 'Force' =0
then echo "Force"
else echo "Yes"
fi

Спасибо вам за ваши советы или помощь :)

bash linux sh shell
2021-11-23 11:59:53
1
0

Наконец я попробовал более простое решение, и оно, похоже, работает так, как ожидалось

command.sh << EOF
Force

y

EOF

Спасибо за вашу помощь

2021-11-25 09:41:39

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

Популярное в этой категории

Популярные вопросы в этой категории