Diese Frage ist eine Folge auf Piping an interactive session to a file.Piping eine interaktive Bash-Sitzung in eine Datei
Aber da ich in diesem Beitrag nicht kommentieren kann, werde ich hier fragen. Ich habe den folgenden Code in einem Bash-Skript:
tee -a file.log | (ls -a)| tee -a file.log
Das Programm läuft in Ordnung, aber ich bin verpflichtet, die Enter-Taste für das Skript zu drücken, um zu beenden.
Gibt es trotzdem für das Skript zu beenden, ohne eine Aktion vom Benutzer?
Hinweis: ls -a
ist nur ein Beispiel, das ich hier verwende, um das Problem zu zeigen.
Hinweis verlieren Sie die Möglichkeit, mit dieser Methode eine reguläre Eingabe zu liefern, so dass die Verwendung für eine Shell oder einen Interpreter möglicherweise nicht wie vorgesehen funktioniert – TCulp