Разбор пользовательского файла конфигурации в Bash - PullRequest
0 голосов
/ 29 мая 2011

Я создаю сценарий bash для управления screen и хочу извлечь переменные из файла конфигурации, отформатированного следующим образом:

[s=sample1]
FOLDER=folder/right/here
COMMAND=python script.py

[i=irssi]
COMMAND=irssi
BOOT

"FOLDER", "COMMAND" и"BOOT" будет необязательным."[x=y]" потребуется, где "x" - это одна строчная буква.

Я бы хотел, чтобы этот пример был разобран во что-то вроде:

NAME[0]="sample1"
SHORT[0]="s"
FOLDER[0]="folder/right/here"
COMMAND[0]="python script.py"

NAME[1]="irssi"
SHORT[1]="i"
BOOT[1]="1"

1 Ответ

0 голосов
/ 29 мая 2011

Если вам действительно нужно проанализировать ini-style конфигурационные файлы в bash, взгляните на эту ссылку .Иначе, как отмечали другие, просто поместите переменные в файл и отправьте его в исходное состояние ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...