Hallo,
ich tüftel seit einigen Tagen mit einer PHP-Datei herum, welche in jeder Zeile eine Variable enthält:
<?php $var1 = 'hallo'; $var2 = 'welt'; usw.
Nun möchte ich mit einem Bash Script diese Variablen im Script nutzen, also den Wert "hallo" von $var1 in $var1 im Bash Script haben. Meine aktuelle Lösung:
TASK=`grep '$task ' $1` TASK=${TASK#*\'} TASK=${TASK%\'*}
In Zeile 1 erhalte ich die komplette Zeile aus der PHP-Datei. In Zeile 2 entferne ich alle Zeichen links vom einfachen Anführungszeichen ' In der letzten Zeile 3 entferne ich dann noch die Zeichen rechts vom einfachen Anführungszeichen '
Das wäre schon meine Lösung und klappt. Nun ist die PHP-Datei aber recht lange und für jede einzelne Variable habe ich 3 Zeilen im Bash-Script.
Sicherlich kann man das mit grep oder sed innerhalb einer einzigen Zeile lösen. Kam bisher aber nicht wirklich drauf wie. Auch mit der Verkettung der 3 Zeilen bin ich gescheitert, genauso wie mit dem Verschachteln.
Evtl. kann mir hier jemand helfen?
LG