Mit ccze Farben im Less-Befehl abrufen: Umschalt + G geht nicht ans Dateiende?

Mit ccze Farben im Less-Befehl abrufen: Umschalt + G geht nicht ans Dateiende?

In allen Tools erhalten Sie Farben mit lessdem Befehl: -R,Pygmente,GNU Quellcode-Highlight,weniger, ...cczeMachen Sie mich mit dem folgenden Befehl zufrieden:

ccze -A < /path/to/log/file | less -R

aber Shift+ gfunktioniert nicht wie erwartet:

  • Ich muss zuerst Ctrl+ drückenc
  • gefolgt von Shift+ g, aber es geht nicht bis zum Ende der Datei

Habe ich etwas verpasst?

Antwort1

Ich sehe ein ähnliches Verhalten wie das, das Sie beschreiben, wenn ich dies versuche, das in der Größe und etwa Zeilen lang /var/log/syslogist . Da ich vermutete, dass dies teilweise daran schuld war, führte ich Folgendes aus:2.1MB22500ccze

time ccze -A /var/log/syslog > foo

Das hat gezeigt, dass es cczeauf meinem 1.2GHzRechner etwa 55 Sekunden dauert, die farbige Ausgabe zu generieren. Ich vermute, dass dies der Grund für das lessHängenbleiben ist. lessIch kann nicht zum Ende der Ausgabe gelangen, bevor cczesie mit der Generierung fertig ist, also lessscheint es zu hängen.

Alternativen, damit dies besser funktioniert:

  • Wählen Sie die Ausgabe mit grepusw. sedaus und leiten Sie sie dann an weiter ccze.
  • Datei vorab kolorieren und ausführen less.

Antwort2

Sowohl Meta-> als auch Meta-< funktionieren bei mir einwandfrei. Ich bin an sie gewöhnt, weil sie in Emacs dasselbe tun

verwandte Informationen