Ich hab mal zwei Skripte, die ich schon länger benutze, aufgehübscht und auf github gestellt:
loghighlight.pl
Ich beobachte öfter Logs, bei denen ich zwar alles sehen möchte, aber je nach Anlass einzelne Dinge hevorheben möchte.
Mit loghighlight.pl und Regexes kann man Dinge hervorheben.
Entweder man gibt die Regexes auf der Kommandozeile an:
tail -f log | loghighlight.pl "foo\d" red
oder man schreibt oft benutzte Regexes in eine Konfigurationsdatei.
tail -f log | loghighlight.pl --type /path/to/type.json
Man kann auch beides kombinieren.
Die gematchten Strings weren mit ansicolors eingefärbt.
Ein Beispiel einer JSON-Datei steht in der Doku.
storable_retrieve.pl
Ich möchte öfter auf einem Blick sehen, was in einer Storable-Datei gespeichert ist.
storable_retrieve.pl file.storable gibt eine Data::Dumper-Ausgabe aus. Optional wird die Grösse der Datenstruktur berechnet, mit
--size
Das ganze wird an
less oder einen anderen eingestellten Pager gepiped.
Wenn ihr Bugreports oder Wünsche habt, her damit.