Wie automatisch treffen Geben Sie in der bash-Skript, wenn Sie gefragt werden?

Ich weiß, dass diese Frage oft beantwortet, aber ich kann immer noch nicht herausfinden, wie es zu tun. Vielleicht ist es, weil ich weiß nicht das richtige Schlüsselwort für die Suche.

Mit

echo -ne '\n' | enter

nicht funktioniert. Mein code ist:

#! /bin/bash
#Grub-customizer
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
echo -ne '\n' | return
sudo apt-get update
sudo apt-get install grub-customizer
Versuchen Sie nicht. Wenn Sie das tun echo | some_command kann man entweder den exit-status von echo oder der Ausgang der some_command je nachdem, wie Ihre Schale ist derzeit konfiguriert ist. Sie bekommen viel, viel mehr konsistente und zuverlässige Ergebnisse durch aufrufen some_command in einer solchen Weise, dass es nicht von stdin Lesen überhaupt.
Was ist das enter Befehl von dem Sie sprechen? Auch return so ziemlich ignoriert, es ist die standard-Eingabe, also Rohrleitungen, etwas in es nicht viel erreichen...

InformationsquelleAutor Ooker | 2014-03-13

Schreibe einen Kommentar