Hallo,
für die weitere Bearbeitung möchte ich die Ausgabe des Befehls
1 | $ share_locations=$(openstack share show -c name -c export_locations -f value "$share_id") |
in CSV konvertieren.
Die Ausgabe enthält 2 oder mehr Triple-Werte in diesem Format:
$ echo $share_locations id = 5a4bcce6-cd43-4f95-a296-cb4c7a7c17c1 path = 10.180.0.209:/share_40dc7a34_4750_40f3_ae3f_48f536977aaa preferred = True id = 8089cd2e-1480-4c6e-afc6-7ebaa7f70f55 path = 10.180.0.163:/share_40dc7a34_4750_40f3_ae3f_48f536977aaa preferred = False backupZ99
Das heißt, es ist ein String ohne Zeilenumbrüche.
Die CSV sollte nach der Konvertierung so aussehen:
name,id,path,preferred backupZ99,5a4bcce6-cd43-4f95-a296-cb4c7a7c17c1,10.180.0.209:/share_40dc7a34_4750_40f3_ae3f_48f536977aaa,true backupZ99,8089cd2e-1480-4c6e-afc6-7ebaa7f70f55,10.180.0.163:/share_40dc7a34_4750_40f3_ae3f_48f536977aaa,false
Mit welchem Bash Script lässt sich diese CSV erstellen?
THX