[Gelöst]grep string zwischen Variablen

Knaaape

Neuling
Thread Starter
Mitglied seit
17.07.2011
Beiträge
147
Hallo zusammen,

vorweg erst mal sorry wegen dem komischen Titel :)

Folgendes ist mein Problem. Ich möchte gerne ein Script für Nagios schreiben, dass die Aktualität meiner Typo3 Instanzen überwacht.
Dafür muss ich erstmal die aktuellen Typo3 Version abfragen. Für 6.2 (latest_lts) mache ich das dann z.B. so.

curl -s http://get.typo3.org/json | grep -oP '(?<="latest_lts":").*?(?=")'

Jetzt gibt es aber außer latest_lts noch latest_old_lts und latest_stable. Deshalb möchte ich die Version am Ende mit getopt per Usereingabe bestimmen.
Mein Problem ist jetzt, dass zwischen ' ' keine Variablen erweitert werden
curl -s http://get.typo3.org/json | grep -oP '(?<="$1":").*?(?=")'
geht also nicht.

Wie lautet die korrekte Syntax für grep um das umzusetzen?


Viele Grüße

Knaaape

EDIT:

Hat sich erledigt, ich habe es hinbekommen:
Einfach den Teil vor der Variable und den Teil danach einzeln mit ' ' umschließen.
curl -s http://get.typo3.org/json | grep -oP '(?<="'$1'":").*?(?=")'
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh