Haben keine kurze Erklärung gefunden.Spezifische Linien auf konstanter Basis markieren
Ich habe die Ausgabe im Terminal:
[2017-04-06 21:12:28,946] [DEBUG] utils.py:106 [farm.utils] - Collection
[2017-04-06 21:12:28,946] [DEBUG] utils.py:108 [farm.utils] - Inserting content to collection
[2017-04-06 21:11:29,699] [ERROR] utils.py:117 [farm.utils] - Unexpected error during insertion.
Und ich möchte Reihe markieren mit ERROR
jedes Mal, es erscheint.
Wie kann ich das tun?
Sprechen Sie über das Piping .bash_profile? Es wirft Fehler: 'sed: infile: Keine solche Datei oder Verzeichnis' – Snobby
@Snobby Ah, sorry,' infile 'ist nur der Name, den ich für die Eingabedatei verwendet habe. Sie müssen stattdessen den Namen Ihrer Logdatei verwenden, oder wenn Sie den Befehl in einer Pipe verwenden möchten, müssen Sie ihn vollständig überspringen: 'command_that_produces_log | sed '/ ERROR/...' ' –
Ehrmm, das ist nicht genau das Richtige. Ich frage mich, ob ich es einmal definieren kann und so alle weiteren Ausgaben hervorgehoben werden. In Ihrem Beispiel muss ich 'command_that_produces_log | eingeben sed '/ ERROR/...' 'jedes mal brauche ich diese Hervorhebung, die nicht so interessant ist. – Snobby