Ich habe ein Systemprotokoll, das wie folgt aussieht:Wie kann ein Teil des System Log Tails durch einen anderen Text ersetzt werden?
[timestamp]: [eventA] the system has started.
[timestamp]: [eventB] eventB detail is stored at <filepath>
Die <filepath>
aussehen wie "/var/usr/eventB_timestamp.txt"
ich auf das ganze Protokoll schauen normalerweise nicht, da es kontinuierlich erzeugt wird, so dass ich in der Regel „tail -F <logpath>
“ um diese Ereignisse zu sehen. Die Hauptschwierigkeit ist, dass ich die <filepath>
manuell öffnen muss, um zum Beispiel eventB zu sehen. Dies ist sehr ineffizient. Wie ersetze ich die Meldung Zeile:
[timestamp]: [eventB] eventB detail is stored at <filepath>
mit
[timestamp]: [eventB] + content of <filepath>
ich von etwas allein die Linie der grep
dann sed/awk
denke. Da ich beim Shell-Scripting sehr neu bin, gibt es einen zuverlässigen Weg, dies zu erreichen? Vielen Dank.