Ich hab inzwischen ziemlich genau herausgefunden, was gebraucht wird für das NetHack-Plugin, aber ein Problem steht noch. Die Implementation wird vermutlich nicht von mir kommen, zumindest garantiert nicht in C.
Die Felder 12-16 (cut -d' ' -f12-16) beinhalten Klasse, Rasse, Geschlecht und Religion, sowie den User, der NetHack gestartet hat und den Todesgrund/Sieg. Das Feld 1 die Programmversion (Eventuell um SLASH'EM, SporkHack und NetHack auseinanderzuhalten) und das Feld 2 die Punktzahl. Mit ein wenig cut, hat man das schon fast in Ordnung.
Das Problem ist Todesgrund/Siegesnachricht anzuzeigen, ohne den lokalen User, den niemanden interessiert. Der User und die Nachricht sind im Feld 16 mit einem Komma abgetrennt, deshalb müsste man das Logfile zweimal "tail -n1"-en. Einmal für (Version,) Punktzahl und den Charakter ("cut -d' ' -f2,12-15") und einmal für Tod/Sieg.
Dann, für den Todesgrund ohne den Usernamen "cut -d' ' -f16|cut -d',' -f2".
Das macht insgesamt drei pipes und zwei Lesezugriffe auf das Logfile. Das müsste man doch irgendwie verkürzen können.