Hallo,
ich habe ein Problem ein einem Bashscript von mir.
Ich möchte in regelmässigen Abständen (cron) ein logfile nach bestimmten Ausdrücken parsen.
Weil das Logfile logischerweise immer größer wird, soll der Teil der schon durchsucht wurde nicht nochmal durchsucht werden.
Wollte das mit sed realisieren.
Hier ein Auszug:
ZAHL1=50
ZAHL2=100
LINE=`sed -n '$ZAHL1\p,$ZAHL2\p' logfile | grep "suchbegriff"`
Als fehlermeldung kommt:
sed -n '$ZAHL1\p,$ZAHL2\p' logfile
++ grep suchbegriff
sed: -e expression #1, char 3: extra characters after command
Er kann also nicht die Variablen auflösen weil sie einfach gequotet sind. Leider verlangt sed die einfachen Quotes.
Kann mir einer von euch einen Tip geben wie ich die Nuss geknackt bekomme?
cu
Lesezeichen