Я хочу сделать ярлык на рабочем столе для сброса трекера с помощью tracker-reset -e
. Это показывает, да или нет вопрос каждый раз. Могу ли я обойти это?
Можно, в целом, "повторить" ответ на команду, как в
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
Можно использовать yes
от coreutils пакет . От страница справочника :
да - производит строку неоднократно, пока не уничтожено
да [СТРОКА]...
Неоднократно производит строку со всей указанной СТРОКОЙ (СТРОКАМИ) или 'y'.
Так в Вашем случае был бы:
yes | tracker reset -e