web-dev-qa-db-fra.com

Puis-je contourner oui-ou-pas de question lors de la réinitialisation du suivi

Je veux faire un raccourci de bureau pour réinitialiser le tracker à l'aide de tracker-reset -e. Il montre une question oui ou non à chaque fois. Puis-je le contourner?

2
Newtron Malayalam

Vous pouvez, en général, "echo" une réponse à la commande, comme dans

echo y | tracker reset -e

ce qui va en effet fournir automatiquement la réponse "y" à l'invite.

Si une application de terminal demande plus d'invites, vous pouvez fournir plusieurs réponses comme dans

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

Dans cet exemple hypothétique, la première invite de programme terminalprogram est répondue à y, puis avec un 1, alors avec q. Le même effet pourrait être atteint en incluant chaque réponse sur une nouvelle ligne dans un fichier texte answers.txt, puis alimenter le contenu du fichier au programme, comme dans

cat answers.txt | terminalprogram

ou comme dans

terminalprogram < answers.txt
0
vanadium

yes

Du Coretutils paquet. man page:

Oui - Sortiez une chaîne à plusieurs reprises jusqu'à tuer

oui [string] ...

Sortir à plusieurs reprises une ligne avec toutes les chaînes (s) spécifiées (s) ou 'y'.

Donc, dans votre cas, ce serait:

yes | tracker reset -e
2
Pablo Bianchi