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?
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
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