web-dev-qa-db-ja.com

トラッカーのリセット中にはいかいいえの質問をバイパスできますか

tracker-reset -eを使用してトラッカーをリセットするデスクトップショートカットを作成したい。毎回、はいまたはいいえの質問が表示されます。バイパスできますか?

2

一般に、次のようにコマンドに対する回答を「エコー」できます。

echo y | tracker reset -e

これにより、プロンプトに「y」という回答が自動的に提供されます。

端末アプリケーションがさらにプロンプ​​トを要求する場合、次のように複数の回答を提供できます

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

この架空の例では、プログラムの最初のプロンプトterminalprogramyで応答され、次に1、次にqで応答されます。同じ効果は、テキストファイルanswers.txtの新しい行に各回答を含めてから、ファイルの内容をプログラムに送ることで実現できます。

cat answers.txt | terminalprogram

またはのように

terminalprogram < answers.txt
0
vanadium

yes

coreutils パッケージから。 man ページ:

yes-強制終了されるまで文字列を繰り返し出力します

はい[STRING] ...

指定されたすべてのSTRINGまたは「y」を含む行を繰り返し出力します。

したがって、あなたの場合は次のようになります:

yes | tracker reset -e
2
Pablo Bianchi