Ubuntu: Wie kann ich automatisch bei einem Befehl automatisch Anfragen bestätigen?
yes | sudo flatpak uninstall "programm"
Mit diesen Änderungen an der Systeminstallation fortfahren? [Y/n]: n
so schreibbt es chatgpt aber der befehl funktioniertnicht.
da steht am ende ein "n" und kein "Y" wie gefordert.
4 Antworten
Wenn man die Dokumentation liest, findet man auch die passende Option -y:
https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-install
Das ist generell die bessere Idee, als blindlings etwas von ChatGPT zu kopieren. Vor allem, wenn es mit sudo ausgeführt wird...
sudo flatpak uninstall -y, --assumeyes "program" klappt auch nicht
wenn ich flatpak help tippe wird mir -y und --assumeyes gar nicht angezeigt.
auf deinem Erfahrungsstand nutze lieber die manuelle Variante. Dann funktioniert dein PC auch. So kannst du dir den PC unbenutzbar machen.
nien passt schon wie soll man dann was lernen? ich will tiefer in das thema einsteigen außerdem liebe ich die befehlszeile
In dem du etwas anderes als das Deinstallieren von Programmen automatisierst. Du kannst dir so so viel deinstallieren, dass es nicht mehr bootet.
Das steht doch auch deutlich in der Dokumentation: flatpak uninstall gefolgt von Optionen gefolgt von der jeweiligen URL oder Referenz.
flatpak uninstall -y meinprogramm
Der Weg ist
flatpak uninstall -y NAME
Einfach die Dokumentation bzw. die Hilfe lesen. Da steht es!
ah ja danke ich hatte nohc --assumeyes drin jetzt klappt es
Noch nie von dieser Option gehört :D Aber tatsächlich, die Hilfe schreibt das.
Wichtig: Wenn Optionen direkt hintereinander stehen, dann sind sie gleichbedeutend. Also sind -y und --assumeyes ein und dasselbe. Doppelung kann zu komischem Verhalten führen.
Die korrekte Antwort wurde ja schon geliefert, das Programm akzeptiert eine -y Option. Nur der Vollständigkeit halber, du könntest auch
echo y | befehl
schreiben. Allerdings würde ich das wirklich nur machen, wenn anders nicht möglich.
Es gibt in der Regel in dem jeweiligen Befehl eine Option, die diese Anfragen von vorne herein abstellt. Dann funktioniert es automatisch.
-y, --assumeyes | sudo flatpak uninstall "program"
so klappt es nicht :(
wie mache ich es richitig?