Hallo Zusammen,
Ich bastel ein Skript, was zunächst in einem bestimmten Ordner alle Dateien finden soll, um die es mir geht. Das funktioniert!
1 cd /opt/playout/etc #wechsel in das Verzeichnis, um Find auszuführen
2 extract_uuid=$(find output-*.json | grep -Po '(?⇐-).*(?=.log)')
Die Ausgabe der Variablen extract_uuid ergibt:
428a04a1-4364-49b5-93a6-2a4e62867c5d d04f1f27-ae37-407f-bla2-0f85c7996403
Nun zu meinem Problem:
Die zwei Suchergebnisse aus $extract_uuid muss ich automatisch variablen zuweißen. In dem obrigen Beispiel also
var1=428a04a1-4364-49b5-93a6-2a4e62867c5d var2=d04f1f27-ae37-407f-bla2-0f85c7996403
Daran scheitere ich gerade. Es wäre auch möglich, das z.B. in der extract_uuid mehr als 2 Dateien gefunden werden, dann muss die Zuweisung auch funktionieren.
Ich hab dazu überlegt die Anzahl der Suchergebnisse (z.B. 5) herzunehmen und damit irgendwie ein verschachteltes Schleifenkonstrukt aufzusetzten...
Da bräuchte ich etwas Hilfe ☺ und würde mich sehr über Hinweiße freuen, wie das sinnvoll zu lösen wäre.
Beste Grüße, Marc