Могу ли я обойти вопрос да-или-нет при сбросе трекера

Я хочу сделать ярлык на рабочем столе для сброса трекера с помощью tracker-reset -e. Это показывает, да или нет вопрос каждый раз. Могу ли я обойти это?

1
задан 2 September 2019 в 20:11

2 ответа

Можно, в целом, "повторить" ответ на команду, как в

echo y | tracker reset -e

, который действительно автоматически предоставит ответ "y" на подсказку.

, Если терминальное приложение запрашивает больше подсказок, Вы могли бы предоставить несколько ответов как в [1 111]

printf '%s\n%s\n%s\n' y 1 q | terminalprogram

В этом гипотетическом примере, первой подсказке программы terminalprogram отвечают с y, затем с 1, затем с q. Тот же эффект мог быть достигнут включением каждого ответа на новой строке в текстовом файле answers.txt и затем питание содержания файла к программе, как в [1 112]

cat answers.txt | terminalprogram

или как в [1 113]

terminalprogram < answers.txt
0
ответ дан 7 December 2019 в 13:14

Можно использовать yes от coreutils пакет . От страница справочника :

да - производит строку неоднократно, пока не уничтожено

да [СТРОКА]...

Неоднократно производит строку со всей указанной СТРОКОЙ (СТРОКАМИ) или 'y'.

Так в Вашем случае был бы:

yes | tracker reset -e
2
ответ дан 7 December 2019 в 13:14

Другие вопросы по тегам:

Похожие вопросы: