KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I've written a bash script, which process multiple files. I now want to add support for a config file. This is my wanted data structure: Array ( [0] => Array ( [name] => datset1 [path] => /var/lib/bliTool/ds1 [type] => cvs ) [1] => Array ( [name] => datset2 [path] => /var/lib/bliTool/ds2 [type] => xml ) [2] => Array ( [name] => datset3 [path] => /home/igor/test/ds3 [type] => cvs ) ) Q1 Is such a data structure possible within bash? Are there other recommendations? Remember, this should be in a config file... Q2: I am thinking about one configuration file per 'set' like /etc/myApp/ /etc/myApp/myApp.conf /etc/myApp/datasets.d/ /etc/myApp/datasets.d/ds1.conf /etc/myApp/datasets.d/ds2.conf /etc/myApp/datasets.d/dsN.conf and each /etc/myApp/datasets.d/dsN.conf file would look like name=The DS name path=/the/path/to/the/ds/files type=thetype What do you recommend? Is there a way to do everything in one file? Q3: I want to support multiple path values per set. I could support something like path="/first/path /second/path" But I think I'll get trouble with spaces, so I should introduce a delimeter like path="/first/path:/second/path" to split the string. Or is there a better way?
Tags (comma-separated)
Save Edits
Cancel