OS X El Capitan Auto Tail Log-Dateien

Ich weiß also, dass ich Dateien mit manuell tailen kann

tail -f Dateiname.log

Frage

Ich möchte einfach auf alle .log-Dateien doppelklicken und sie mit Terminal mit tail -f öffnen

Hintergründe

Ich bin seit langem Windows-Benutzer und habe immer Baretail verwendet, aber dies ist mein Arbeits-MAC, daher kann ich nicht einfach Software installieren oder herunterladen, die ich gerne mit sofort einsatzbereiten Tricks verwenden würde

Bearbeitungen werden nicht von der Konsole aus gestartet, sondern eher so, als ob ich die .log-Datei öffne und sie im Terminal selbst öffnen kann, und dann macht es mir nichts aus, dieses Terminal oder mehrere Terminals zu verlassen, während ich sie ansehe

Fühlen Sie sich frei, weitere Fragen zu stellen / mich in meiner Antwort oder hier anzupingen. Viel Spaß beim Anpassen :-)

Antworten (2)

Es gibt keine einfache Möglichkeit, den Öffner der Dateien zu ändern und den Schwanz einzufügen.

Sie könnten jedoch sehr einfache Shell-Skripte erstellen und sie zum Zeitpunkt der Anmeldung die entsprechenden Befehle öffnen lassen:

Außerdem können Sie mehrere Fenster und mehrere Registerkarten mit unterschiedlicher Schriftart, Farbe und Anordnung (sogar über mehrere Mission Control-Desktopbereiche hinweg) einrichten und dann das Terminal die Gruppe öffnen lassen. Die Hilfe von Terminal enthält einige Tipps sowohl zur AppleScript-Automatisierung als auch zur Verwendung von Fenstergruppen (Export/Import), um die XML-Konfigurationsdateien für fortgeschrittene Fälle zu bearbeiten.

Für mich definiere ich nur Aliase, die einfach in meine . Initialisierungsskripte.

alias tf=`tail -F`
alias tailf='tail -F /var/log/system.log`
alias upd=`tail -F /var/log/install.log`
alias mas=`tail -F /var/log/commerce.log`

So können Sie tfeine beliebige Datei oder einfach bestimmte Dateien von Interesse starten, anstatt eine Datei zu skripten, um einen bestimmten Befehl auszuführen. Es hängt wirklich davon ab, ob Ihr Gehirn gerne ein neues Fenster in eine vorhandene Datei oder eine neue Datei in ein vorhandenes Fenster bringt.

Beachten Sie dabei, dass system.log regelmäßig rotiert und komprimiert wird. Wenn Sie tail -fdie Datei geöffnet haben, werden Sie früher oder später feststellen, dass keine neuen Updates für sie eintreffen. Dies liegt daran, dass die system.log-Datei, auf die Sie verweisen, gelöscht und eine neue gestartet wurde. Die Lösung besteht darin, Strg-Break und den Schwanz neu zu starten.