Ich möchte ein “File grouping pattern” über zwei bestimmte Files erstellen (in dem Verzeichnis liegen noch weitere irrelevante Files) und habe im Code von fileinfo (Funktion _filename_matches) gesehen, dass man auch Regex zum Definieren eines Pattern nutzen kann, indem man eine “~” voranstellt.
Pfad zu den Dateien:
/var/log/technologie/adghimport.log
/var/log/technologie/all_routerconfig_creator.log
An irgendeiner Stelle wird also aus ~\/var\/log\/technologie\/(?:adghimport|all_routerconfig_creator).log
dann ~~/var/log/technologie/all_routerconfig_creator.log
Könnt ihr das Verhalten nachstellen/nachvollziehen bzw. kennt ihr einen Weg, mehrere explizite Files anzugeben?
Die doppelte Tilde wird benutzt um festzustellen, dass dies ein Regex ist.
Nachdem die Pattern eingelesen wurde wird bei doppelter Tilde eine entfernt und das Flag für Regex gesetzt.
Was passiert wenn du das “?:” für die Non Capture Group weg lässt? Dies sollte hier eh egal sein.
~\/var\/log\/technologie\/(adghimport|all_routerconfig_creator)\.log
oder
~.*\/(adghimport|all_routerconfig_creator)\.log
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact an admin if you think this should be re-opened.