Симуляция нажатия клавиши Y Shell Linux - PullRequest
0 голосов
/ 05 мая 2018

У меня есть бинарная программа в оболочке linux, где она задает вопрос, продолжать или нет. Мне нужно запустить его вручную из-за этого вопроса. Это можно было бы автоматизировать, имитируя нажатие на клавиатуру, всегда отвечая «Да / Y» и затем вводя «Ввод»?

Example:

command | Y and ENTER

Заранее спасибо

1 Ответ

0 голосов
/ 05 мая 2018

Вы можете использовать команду yes и передать ее вашей команде.

yes | <your command>

yes непрерывно печатает 'y' и новую строку ( Введите , если хотите). Он был разработан именно для таких проблем, как у вас.

Он также может быть использован для печати чего-либо еще таким образом. Просто укажите желаемую строку в качестве аргумента, например, yes no для непрерывной печати «нет».

Введите man yes, чтобы увидеть справочную страницу для yes.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...