Wenn Sie dies anders betrachten, können Sie die Ausgabe auch in eine Datei umleiten und dann less +Fzum Streamen der Datei verwenden less. Durch Drücken von ctrl + cwird der Stream gestoppt, und durch Eingabe shift + fwird der Stream fortgesetzt.
Dies gibt Ihnen auch den zusätzlichen Vorteil, dass Sie Dinge hervorheben können, die Ihnen wichtig sind. Wenn Sie beispielsweise /my_search_term(Vorwärtssuche) oder ?my_search_term(Rückwärtssuche) eingeben, wird my_search_termdie Datei ebenfalls hervorgehoben . Diese Hervorhebung wird fortgesetzt, wenn neue Datenströme eingehen.
Wie gebe ich in eine Datei aus?
Es gibt einige Optionen, aber der Vollständigkeit halber kann dies am besten sein:
start_rails_server &>> my_new_logfile
Das &>leitet sowohl stdout als auch stderr an die Protokolldatei weiter. (Sie können das eine oder das andere auswählen, indem Sie eine Zahl 1für stdout und 2für stderr verwenden, obwohl stdout implizit ist, sodass Sie dies einfach tun können cmd > fileund stdout in Ihre Datei gedruckt wird.)
Die spitze Klammer sendet die Ausgabe an my_new_logfileund die Tatsache, dass es zwei gibt, bedeutet, dass sie an die Datei angehängt wird, falls vorhanden, und eine neue erstellt, wenn nicht. Wenn Sie eine einzelne spitze Klammer verwenden, wird jede vorhandene Datei überschrieben:
start_rails_server &> my_new_logfile